sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik een XML-document invoegen in PostgreSQL in Java?

Ik weet het niet zeker, maar probeer dit:

Converteer eerst uw XML naar een Java String. Maak vervolgens een insert-statement en gebruik de XMLPARSE-methode van PostgreSQL om uw waarde te converteren naar het xml-type van PostgreSQL:

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

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

UPDATE:

Voorbeeld van Java-code:

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

Dit zou deze verklaring moeten creëren:

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


  1. Wat is database-sharding?

  2. Node.js MySQL heeft een permanente verbinding nodig

  3. Meerdere tekstwaarden in één kolom, de zoekopdracht is nodig om het meest herhaalbare woord te vinden

  4. SQL:Selecteer de laatste thread en laatste post, gegroepeerd op forum, gerangschikt op laatste post