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);