Jeg er ikke sikker, men prøv dette:
Konverter først din XML til en Java-streng. Opret derefter en insert-sætning og brug XMLPARSE-metoden fra PostgreSQL til at konvertere din værdi til xml-typen PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Se:http://wiki.postgresql.org/wiki/XML_Support
OPDATERING:
Java-kode eksempel:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Dette skulle skabe denne erklæring:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));