java - 如何通过 java 将 JSON 插入到 Postgres 中?

标签 java json postgresql insert-into

我在 PostgreSql 中创建了一个表 books。

CREATE TABLE books ( id integer, data json );

我的杰森:

 { "name": "Book the First", "author": { "first_name": "Bob", "last_name": "White" } }

如何通过 java 代码将 json 插入到 Postgres 中?

最佳答案

谢谢 :)。这确实帮助我解决了问题。

String json = "{ \"name\": \"Book the First\", \"author\": { \"first_name\": \"Priya\", \"last_name\": \"White\" } }";
         PGobject jsonObject = new PGobject();
         jsonObject.setType("json");
         jsonObject.setValue(json);
         PreparedStatement stmt=c.prepareStatement("insert into books values(2,?)");
         stmt.setObject(1, jsonObject);

关于java - 如何通过 java 将 JSON 插入到 Postgres 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41033561/

相关文章:

java - 计算 BigInteger 中的小数位数

java - Java 和 C/C++ 程序之间的命名管道

java - 通过带 header 的 HTTPPOST Android JSON 调用

postgresql - QueryDSL sql和UUID参数类型

ruby-on-rails - ActiveRecord 模糊搜索

java - 如何在jre1.8上运行java11和jfx11应用程序

java - Java 中的嵌套 for 循环出现错误

java - 如何将 Observable<String> 转换为 JSON

java - Android首次使用addValueEventListener的方法

postgresql - 列出 PostgreSQL 模式中的表