PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Ketik Java di JDBC ke Postgres ltree

Ini adalah varian lain dari masalah casting ketat di PostgreSQL yang berinteraksi dengan driver klien dan ORM yang mengirimkan semua yang tidak mereka pahami sebagai String.

Anda perlu menggunakan setObject dengan Types.OTHER , IIRC.

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

yang harus dikirim oleh PgJDBC sebagai param pengikat dengan tipe unknown . Karena Anda bekerja dengan PgJDBC secara langsung, ini mudah untuk Anda tangani, untungnya; sungguh menyebalkan ketika orang menggunakan lapisan ORM.

Lihat:

untuk latar belakang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL bersarang Postgres untuk menghitung bidang

  2. Postgres :Tidak ditemukan Driver yang cocok untuk jdbc

  3. Jatuhkan atau buat database dari prosedur tersimpan di PostgreSQL

  4. HQL - Periksa apakah Array berisi nilai

  5. Bagaimana cara saya bekerja dengan desimal presisi tinggi di PHP