PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso inserire un documento XML in PostgreSQL in Java?

Non sono sicuro, ma prova questo:

Per prima cosa converti il ​​tuo XML in una stringa Java. Quindi crea un'istruzione insert e usa il metodo XMLPARSE di PostgreSQL per convertire il tuo valore nel tipo xml di PostgreSQL:

INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo><bar>Hello</bar></foo>'));

Vedi:http://wiki.postgresql.org/wiki/XML_Support

AGGIORNAMENTO:

Esempio di codice Java:

String sql = "INSERT INTO xml_docs(id, gkuzu) VALUES (?, XMLPARSE(?))";
[...]
stmt.setString(2, "<foo>Hello World!</foo>");

Questo dovrebbe creare questa affermazione:

INSERT INTO xml_docs(id, gkuzu) VALUES (1, XMLPARSE('<foo>Hello World!</foo>'));