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

Bagaimana cara mengubah array 2d dari PostgreSQL DB ke array Java 2d menggunakan JDBI?

Saatnya mempelajari arti nama tipe array Java .

[ adalah array-of . Jadi [[ adalah array-of-array-of, yaitu kedua nama tipe adalah array 2-d.

L menunjukkan tipe referensi, diikuti dengan nama kelas.

C adalah tipe primitif char .

Jadi di sini, kami melihat bahwa Anda mencoba untuk mentransmisikan array dua dimensi dari java.lang.String ke array dua dimensi char . Itu tidak masuk akal. Sepertinya JDBI memetakan tipe data Java char ke tipe string SQL seperti character atau character varying , (verifikasi dengan memeriksa tabel di database). Jika demikian, driver JDBC akan mengembalikannya dari database sebagai java.lang.String .

Jadi, Anda perlu mengganti pemetaan itu untuk menggunakan tipe data database "char" - satu karakter - atau, lebih sederhana, tegaskan bahwa string memiliki panjang satu karakter dan membongkarnya menjadi satu karakter. Jadi, Anda harus menyalin array.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada Postgresql Levenshtein multibyte-aware?

  2. Python/postgres/psycopg2:mendapatkan ID baris yang baru saja dimasukkan

  3. Tetapkan Jalur Skema Postgresql Secara Permanen

  4. Menjalankan Gudang Data di PostgreSQL

  5. Peringkat berdasarkan urutan tanggal