PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

JDBC fügt ein reales Array ein

Der Postgresql-JDBC-Treiber hat seine eigene Vorstellung von der Benennung von Typen. Sie können sie im TypeInfoCache-Klasse .

In Ihrem Fall ist der korrekte Name float4 , also würde die Zeile lauten:

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

Props geht an @JBNizet für den Vorschlag dieser Registrierung in einer ähnlichen Frage .