私のプロジェクトでは、複数の値を選択してクエリに渡す必要があります。つまり、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.