Du måste använda JDBC array API , enligt dokumentationen.
Du kan inte bara setObject
en array i JDBC. Det skulle vara trevligt om det är så det fungerar, men det är det inte. Du förväntas hantera arrayer speciellt.
Array jdbcSkus = con.createArrayOf("VARCHAR", skus);
pstmt.setArray(2, jdbcSkus);