【发布时间】:2018-04-29 07:39:34
【问题描述】:
如何在 JDBC 中设置整数数组(用 setArray 为 in 子句准备语句?
String query = "SELECT * FROM table WHERE id IN (?)";
// other things.
// ArrayList<Integer> some_ids;
preparedStatement.setArray(1, conn.createArrayOf("INTEGER", some_ids.toArray()));
它会编译,但执行会从 Postgres 中返回。
ERROR: cannot cast type integer[] to integer
【问题讨论】:
标签: java sql postgresql jdbc prepared-statement