且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Java中的PostgreSQL中插入XML文档?

更新时间:2023-11-07 12:24:40

我不确定,但试试这个:

I'm not sure, but try this:

首先将XML转换为Java字符串。
然后创建一个insert语句并使用PostgreSQL的XMLPARSE方法将您的值转换为PostgreSQL的xml类型:

First convert your XML to a Java String. Then create an insert statement und use the XMLPARSE method of PostgreSQL to convert your value to the xml type of PostgreSQL:

INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));

请参阅: http://wiki.postgresql.org/wiki/XML_Support

更新:

Java代码示例:

String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");

这应创建此声明:

INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));