Tag: prepared statement

如何使用arraylist作为预处理语句参数

我已经看过并且无法找到我正在接受的以下挑战的答案。 这似乎很简单但我无法解决它。 我有一个类型为Long的记录ID的ArrayList – > ArrayList 。 我想使用此记录ID列表从另一个表中选择行。 到现在为止还挺好。 现在迎接挑战…… a)我使用预准备语句从表中选择数据,使用ArrayList作为输入。 selectPS = dbConnection.prepareStatement(“select columnA from tableA where id in ?”); 关于上述问题 – 如何定义参数? 以上对于ArrayList类型参数似乎不正确。 b)在为预准备语句设置参数值时,我也遇到了问题。 没有设置ArrayList类型值的方法,我看不到其他可行的选项。 —> selectPS.set?????(1, arraylistParameter); ResultSet rs = selectPS.executeQuery(); 我们非常感谢您为我提供的任何帮助或指导。 谢谢。