PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để chèn một tài liệu XML trong PostgreSQL bằng Java?

Tôi không chắc, nhưng hãy thử điều này:

Đầu tiên hãy chuyển đổi XML của bạn thành một chuỗi Java, sau đó tạo một câu lệnh chèn và sử dụng phương thức XMLPARSE của PostgreSQL để chuyển đổi giá trị của bạn thành kiểu xml của PostgreSQL:

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

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

CẬP NHẬT:

Ví dụ về mã Java:

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

Điều này sẽ tạo ra tuyên bố này:

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. Đặc quyền siêu người dùng mặc định của postgres bị xóa vô tình - tôi có thể lấy lại không?

  2. thực hiện các hoạt động liên quan đến datetime trong PHP

  3. Sử dụng row_to_json () với các phép nối lồng nhau

  4. Có vấn đề gì khi cài đặt psycopg2 trong virtualenv trên MacOS catalina có cài đặt PostgreSQL 12.1 không?

  5. Sắp xếp các giá trị NULL vào cuối bảng