Ich bin mir nicht sicher, aber versuche Folgendes:
Konvertieren Sie zuerst Ihr XML in einen Java-String. Erstellen Sie dann ein Insert-Statement und verwenden Sie die XMLPARSE-Methode von PostgreSQL, um Ihren Wert in den xml-Typ von PostgreSQL zu konvertieren:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Siehe:http://wiki.postgresql.org/wiki/XML_Support
AKTUALISIERUNG:
Java-Codebeispiel:
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Dies sollte diese Anweisung erstellen:
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));