De Postgresql JDBC-driver heeft zijn eigen idee over het benoemen van typen. Je kunt ze opzoeken in de TypeInfoCache-klasse .
In jouw geval is de juiste naam float4
, dus de regel zou gaan:
Object[] theArray = {.11f, .22f, .33f};
Array a = theConnection.createArrayOf("float4", theArray);
Props gaat naar @JBNizet voor het voorstellen van dit register in een vergelijkbare vraag .