sql >> Databáze >  >> RDS >> PostgreSQL

Jak mohu vložit dokument XML do PostgreSQL v Javě?

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>'));


  1. Jak převést varchar na datetime v T-SQL?

  2. LIKE a NULL v klauzuli WHERE v SQL

  3. Každá hodnota je zobrazena v nové řádkové HTML tabulce

  4. MySQL:Jak načíst data pomocí levého spojení, pokud sloupec obsahuje více ID?