PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

errore durante l'impostazione di java String[] nell'istruzione preparata da postgres

È necessario utilizzare l'API dell'array JDBC , secondo la documentazione.

Non puoi semplicemente setObject un array in JDBC. Sarebbe bello se funzionasse così, ma non è così. Dovresti gestire gli array in modo speciale.

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