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

Fehler beim Setzen von Java String[] auf die vorbereitete Postgres-Anweisung

Sie müssen die JDBC-Array-API verwenden , gemäß der Dokumentation.

Sie können nicht einfach setObject ein Array in JDBC. Es wäre schön, wenn es so funktionieren würde, ist es aber nicht. Von Ihnen wird erwartet, dass Sie mit Arrays speziell umgehen.

Array jdbcSkus = con.createArrayOf("VARCHAR", skus);
pstmt.setArray(2, jdbcSkus);