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

Как да конвертирате 2d масив от PostgreSQL DB в java 2d масив с помощта на JDBI?

Време е да научите какво означават имената на типове масиви в Java .

[ е array-of . И така [[ е array-of array-of, т.е. и двете имена на типа са 2-d масиви.

L указва референтен тип, последван от името на класа.

C е примитивен тип char .

Така че тук виждаме, че се опитвате да прехвърлите двуизмерен масив от java.lang.String към двуизмерен масив от char . Това няма никакъв смисъл. Изглежда, че JDBI картографира типа данни на Java char към тип SQL низ като character или character varying , (проверете, като проверите таблицата в базата данни). Ако е така, JDBC драйверът ще върне това от базата данни като java.lang.String .

Така че трябва или да замените това съпоставяне, за да използвате типа данни на базата данни "char" - един знак - или, по-просто, твърдете, че низовете са дълги един знак и ги разархивирайте в знак. Така че ще трябва да копирате масивите.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на COALESCE за обработка на NULL стойности в PostgreSQL

  2. Сортиране по колона ASC, но първо NULL стойности?

  3. Как да свържете postgresql в hibernate.cfg.xml

  4. Postgres тип {field type} е само обвивка

  5. java.lang.ClassNotFoundException:org.postgresql.Driver, Android