Nejsem si jistý, ale zkuste toto:
Nejprve převeďte svůj XML na Java String. Poté vytvořte příkaz insert a použijte metodu XMLPARSE PostgreSQL k převodu vaší hodnoty na typ xml PostgreSQL:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Viz:http://wiki.postgresql.org/wiki/XML_Support
AKTUALIZACE:
Příklad kódu Java:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Tím by mělo vzniknout toto prohlášení:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));