Tôi không chắc, nhưng hãy thử điều này:
Đầu tiên hãy chuyển đổi XML của bạn thành một chuỗi Java, sau đó tạo một câu lệnh chèn và sử dụng phương thức XMLPARSE của PostgreSQL để chuyển đổi giá trị của bạn thành kiểu xml của PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Xem: http://wiki.postgresql.org/wiki/XML_Support
CẬP NHẬT:
Ví dụ về mã Java:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Điều này sẽ tạo ra tuyên bố này:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));