sql >> Databasteknik >  >> RDS >> PostgreSQL

fel inställning av java String[] till postgres preparerade uttalande

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



  1. Snabbare sätt att ta bort matchande rader?

  2. Hitta artiklar där array

  3. Var kan jag hitta en lista över PEAR DB-felkoder?

  4. PostgreSQL och QSqlQuery.bindValue() är långsamma