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

JDBC inserisce un array reale

Il driver Postgresql JDBC ha una propria idea sulla denominazione dei tipi. Puoi cercarli in Classe TypeInfoCache .

Nel tuo caso, il nome corretto è float4 , quindi la linea andrebbe:

Object[] theArray = {.11f, .22f, .33f};
Array a = theConnection.createArrayOf("float4", theArray); 

Il sostegno va a @JBNizet per aver suggerito questo registro in una domanda simile .