在我的项目中,我必须选择多个值并将其传递给查询。即 page1 包含复选框。我将选定的复选框 id 存储到一个数组中。我正在改组该数组并随机获取值。现在我需要将这些随机值传递给查询。在数据库中使用 IN 运算符我可以静态传递值,但是如何将值动态传递给查询。
例如:(静态传递值)
SELECT * FROM Persons WHERE person_id IN ('21','22')
在上面的查询中,id 的 21 和 22 是先前已知的,因此我们静态传递,但我想发送值以动态查询。
Page1:
public static ArrayList<String> chksublist = new ArrayList<String>();
Page2:
Collections.shuffle(chksublist );
SELECT * FROM Persons WHERE person_id IN ('21','22')
In the above line I want to send the random values which are in chksublist array.