PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę wstawić dokument XML w PostgreSQL w Javie?

Nie jestem pewien, ale spróbuj tego:

Najpierw przekonwertuj swój kod XML na ciąg Java. Następnie utwórz instrukcję INSERT i użyj metody XMLPARSE PostgreSQL, aby przekonwertować swoją wartość na typ xml PostgreSQL:

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

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

AKTUALIZACJA:

Przykład kodu Java:

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

To powinno stworzyć to oświadczenie:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ograniczenie PostgreSQL - tylko jeden wiersz może mieć ustawioną flagę

  2. Czy możesz utworzyć sekwencję na kolumnie, która już istnieje w Postgresie?

  3. 3 sposoby na wyświetlenie listy wszystkich funkcji w PostgreSQL

  4. Policz wiersze w partycji za pomocą Order By

  5. Wydajność PostgreSQL ad-hoc SQL vs funkcje