where/and clause (s) , , , , , . , , , , .
public String buildQuery(int option){
StringBuilder sb = new StringBuilder();
sb.append("select fields from table");
switch(option){
case 1:
sb.append("where clause for option1");
case 2:
sb.append("where clause for option2");
default:
sb.append("default where clause");
}
return sb.toString();
}
PreparedStatement ps = conn.prepareStatement(buildQuery(2));
ResultSet rs = ps.executeQuery();
, , , .
ps.setString(1,list.get(0));
ps.setString(2,list.get(1));
ResultSet rs = ps.executeQuery();
, , , , . , .