PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

erro ao configurar java String[] para a instrução preparada do postgres


Você deve usar a API de matriz JDBC , conforme a documentação.

Você não pode apenas setObject uma matriz em JDBC. Seria bom se fosse assim que funcionasse, mas não é. Espera-se que você lide com arrays especialmente.
Array jdbcSkus = con.createArrayOf("VARCHAR", skus);
pstmt.setArray(2, jdbcSkus);