prepared statement
数字のグループを一度に入力したいと思います。これが私が試していることです
String parameters = "2,6,9";
preparedStatement = connection.prepareStatement("SELECT * FROM user WHERE id IN (?)");
preparedStatement.setString(1, parameters);
ただし、これは最初の人(人2)だけを返します。これは b/cIN
パラメータ内の文字列を送信しています。preparedStatement.toString()
コンソールに出力すると、データベースに送信されている結果は
SELECT * FROM user WHERE id IN ('2,6,9')
だから私の問題は周囲のダニであり、どうにかしてそれらを取り除く必要があります。何か案は?
Ps: 文字列をコンマで分割して、そのパスをたどることができることはわかっています。既に実装済みだからです。ただし、できればこれは避けたいです。より良い方法を探しています。