Vous devez utiliser l'API de tableau JDBC , selon la documentation.
Vous ne pouvez pas simplement setObject
un tableau dans JDBC. Ce serait bien si c'était comme ça, mais ce n'est pas le cas. On s'attend à ce que vous gériez spécialement les tableaux.
Array jdbcSkus = con.createArrayOf("VARCHAR", skus);
pstmt.setArray(2, jdbcSkus);