Sterownik Postgresql JDBC ma swój własny pomysł na nazewnictwo typów. Możesz je sprawdzić w Klasa TypeInfoCache .
W twoim przypadku prawidłowa nazwa to float4
, więc linia pójdzie:
Object[] theArray = {.11f, .22f, .33f};
Array a = theConnection.createArrayOf("float4", theArray);
Rekwizyty trafiają do @JBNizet za zasugerowanie tego rejestru w podobnym pytaniu .