重複の可能性:
PreparedStatement IN句の代替?
SELECT * FROM tableName WHERE id IN ?
IN
PreparedStatementのパラメータをとして設定したいと思いますint[]
。たとえば、の整数配列が{1, 2, 3, 4}
クエリにIN (1,2,3,4)
含まれます。
PreparedStatementのメソッドを使用してこの機能を実現する簡単な方法はありますか、IN
それとも配列をループしてパラメーターを文字列として動的に作成する必要がありますか?
似たようなものを想像します#setString(int parameterIndex, String x)
が、もちろんint配列用です。