PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да вмъкна XML документ в PostgreSQL в Java?

Не съм сигурен, но опитайте това:

Първо преобразувайте своя XML в Java String. След това създайте оператор за вмъкване и използвайте метода XMLPARSE на PostgreSQL, за да преобразувате стойността си в типа xml на PostgreSQL:

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

Вижте:http://wiki.postgresql.org/wiki/XML_Support

АКТУАЛИЗАЦИЯ:

Пример за Java код:

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

Това трябва да създаде този израз:

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. CREATE VIEW указва повече имена на колони, отколкото колони

  2. Как да използвам ALIAS в клауза ORDER BY на PostgreSQL?

  3. to_char(число) функция в postgres

  4. PostgreSQL:Защо тази заявка не използва моя индекс?

  5. SQL - Създаване на изглед от множество таблици