たとえば、私が持っている場合:
connection.prepareStatement("SELECT * FROM users
WHERE status=? AND otherAttribute=?");
特定のステータスが必要な場合もあれば、すべてのステータスが必要な場合もあります。基本的に次のようなことを行うにはどうすればよいですか。
preparedStatement.setInt(1, mySpecificRequestedStatus);
およびその他の場合:
preparedStatement.setInt(1, allStatuses); // wildcard
そのため、特に順列が高くなる可能性があるSELECTステートメントのより複雑なWHERE句の場合は、複数のPreparedStatementsを用意する必要はありません。