Здравствуйте.
У меня к примеру есть параметризованный select
String sql = "SELECT STUDENT FROM SCHOOL WHERE SCHOOL LIKE ? ";
PreparedStatement prepStmt = conn.prepareStatement(sql);
prepStmt.setString(1, "Waterloo%");
ResultSet rs = prepStmt.executeQuery();
все хорошо для случаев, когда фильтр в селекте постоянен, НО вот возникла ситуация, когда
select должен динамически интерпретироваться типа
SELECT STUDENT FROM SCHOOL WHERE
SCHOOL LIKE "Waterloo%" or SCHOOL LIKE "Stackloo%"
String sql = "SELECT STUDENT FROM SCHOOL WHERE SCHOOL LIKE ? OR SCHOOL LIKE ?";
PreparedStatement prepStmt = conn.prepareStatement(sql);
prepStmt.setString(1, filter_select);
prepStmt.setString(2, filter_select);
ResultSet rs = prepStmt.executeQuery();
Как лучше решить эту проблему?