PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Aggiornamento dei ResultSet con i tipi di array SQL in JDBC / PostgreSQL

Cambia "CARATTERE VARIANTE" in "varchar". La riga di comando psql il client accetta il nome del tipo "CHARACTER VARYING", ma il driver JDBC no.

La fonte per org.postgresql.jdbc2.TypeInfoCache contiene un elenco di nomi di tipi accettati.

Considera parte del contratto dalla formulazione ambigua per createArrayOf() :

Ho sempre pensato che gli implementatori dei driver interpretassero le frasi "nome specifico del database" e "supportato da questo database" per significare "accetta quello che vuoi". Ma forse potresti segnalare questo come un bug contro il driver JDBC di Postgres.

Buona fortuna.