可能是重复问题:
PreparedStatement IN子句的替代方法?
我希望设置PreparedStatement的
是否有一个简单的方法可以使用PreparedStatement的方法实现这个功能?还是必须通过循环遍历数组动态创建
我想要类似于
PreparedStatement IN子句的替代方法?
SELECT * FROM tableName WHERE id IN ?
我希望设置PreparedStatement的
IN
参数为一个int[]
。例如,整数数组{1,2,3,4}
将在查询中变为IN (1,2,3,4)
。是否有一个简单的方法可以使用PreparedStatement的方法实现这个功能?还是必须通过循环遍历数组动态创建
IN
参数作为字符串?我想要类似于
#setString(int parameterIndex, String x)
的东西,但当然是针对int数组的。
IN
的方法,并采取了完全不同的方法来解决该问题。虽然那个答案适用于所有IN
的替代方法,但我的答案只适用于设置int[]
参数。 - FThompson