1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
public void constructRequest(LinkedList<String> attribut, String... checkbox){
StringBuilder request = new StringBuilder("select * from ma_table");
PreparedStatement statement = null;
//construction de la requete
//s'il n'y a pas de checkbox on fait rien
if(checkbox.length !=0){
for(String s : checkbox){
request.append(attribut.remove() + "like ? or");
}
}
//enleve le dernier or
String newRequest = request.toString().substring(0,request.length()-3);
//je suppose qu tu obtenient ta connection à partir de l'espace de nommage ...
statement = getConnection("java:comp/env/...").prepareStatement();
for(int i = 0; i<checkbox.length; i++){
statement.setString(i, checkbox[i]);
}
} |
Partager