PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Atualizando ResultSets com tipos SQL Array em JDBC / PostgreSQL


Altere "CHARACTER VARYING" para "varchar". A linha de comando psql cliente aceita o nome do tipo "CHARACTER VARYING", mas o driver JDBC não.

A fonte para org.postgresql.jdbc2.TypeInfoCache contém uma lista de nomes de tipos aceitos.

Considere parte do contrato com palavras ambíguas para createArrayOf() :

Eu sempre assumi que os implementadores de driver interpretam as frases "nome específico do banco de dados" e "suportado por este banco de dados" para significar "aceite o que quiser". Mas talvez você possa arquivar isso como um bug no driver Postgres JDBC.

Boa sorte.