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

Nhập Java trong JDBC sang Postgres ltree

Đây là một biến thể khác của các vấn đề truyền nghiêm ngặt trong PostgreSQL tương tác với trình điều khiển máy khách và ORM gửi mọi thứ họ không hiểu dưới dạng Chuỗi.

Bạn cần sử dụng setObject với Types.OTHER , IIRC.

    ps.setObject(2, foos.get(i).getName(), Types.OTHER);

mà PgJDBC sẽ gửi dưới dạng tham số ràng buộc của loại unknown . Bởi vì bạn đang làm việc trực tiếp với PgJDBC, điều này rất dễ dàng để bạn giải quyết, thật may mắn; đó là một nỗi đau thực sự khi mọi người đang sử dụng các lớp ORM.

Xem:

để làm nền.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2 rò rỉ bộ nhớ sau khi truy vấn lớn

  2. Sắp xếp các giá trị cột riêng biệt theo (giá trị đầu tiên của) cột khác trong hàm tổng hợp

  3. Làm thế nào để sử dụng flyway để di chuyển dữ liệu từ DB này sang DB khác?

  4. Tại sao PostgreSQL không thích tên bảng UPPERCASE?

  5. PostgreSQL Sqlalchemy cam kết mất rất nhiều thời gian