Je ne suis pas sûr, mais essayez ceci :
Convertissez d'abord votre XML en une chaîne Java. Ensuite, créez une instruction d'insertion et utilisez la méthode XMLPARSE de PostgreSQL pour convertir votre valeur au type xml de PostgreSQL :
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));
Voir :http://wiki.postgresql.org/wiki/XML_Support
MISE À JOUR :
Exemple de code Java :
String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");
Cela devrait créer cette déclaration :
INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));