Postgresql JDBC-drivrutinen har sin egen idé om namngivning av typer. Du kan slå upp dem i TypeInfoCache-klass .
I ditt fall är det korrekta namnet float4
, så raden skulle gå:
Object[] theArray = {.11f, .22f, .33f};
Array a = theConnection.createArrayOf("float4", theArray);
Rekvisita går till @JBNizet för att ha föreslagit det här registret i en liknande fråga .