【发布时间】:2013-12-01 00:30:20
【问题描述】:
我正在尝试使用 tweek jdbc 驱动程序从 json 源而不是数据库读取数据,而不更改应用程序的功能。为此,我需要将 JSON 转换为 java 结果集。有几种方法可以将结果集转换为 json 并负责插入/更新语句。但是对于 select 语句,我需要将 Json 转换为结果集。任何想法或帮助表示赞赏。
【问题讨论】:
-
目前还不清楚这与 PostgreSQL 有什么关系。您似乎想要一个存储 JSON“而不是数据库”的 JDBC 驱动程序——您的意思是在平面文件中吗?如果是这样,请从阅读 JDBC 规范开始,编写一个简单的驱动程序。
-
我正在尝试将 postgres 的结果缓存为 ehcache 中的 json 对象。因此,在缓存命中的情况下,我能够检索 Json 格式的数据。但无法将此 json 转换为应用程序所需的结果集。
-
好的,所以您正在与数据库通信,并且您想让缓存对应用程序透明,因此它似乎仍然来自数据库。您正在尝试向 PgJDBC 添加透明的客户端缓存。呃。祝你好运——缓存失效问题会让你发疯。
-
@CraigRinger:我们想通了。我认为到目前为止,在我们测试的数据上,我们还没有面临这个问题。我们可以将 json 转换为结果集的最后一段代码可以帮助我们建立良好的缓存。请帮帮我,如果你能想到我们可以做到这一点的任何方式。
标签: json postgresql caching jdbc resultset