protected String creerRequete(boolean first, String nomChamp, String valeur, boolean texte) { StringBuffer resultat = new StringBuffer(); if (first) { resultat.add(" WHERE "); } else { resultat.add(" AND "); } resultat.add(nomChamp).add(" = "); if (texte) { resultat.add("'"); } resultat.add(texte); if (texte) { resultat.add("'"); } } StringBuffer requete = new StringBuffer("SELECT champ1, champ2, champ3 FROM table"); boolean first = true; if (!("").equals(txtNom.getText())) { requete.add(creerRequete(first, "nom", txtNom.getText(), true)); first=false; } if (!("").equals(txtPrenom.getText())) { requete.add(creerRequete(first, "prenom", txtPrenom.getText(), true)); first=false; } if (!("").equals(txtAge.getText())) { requete.add(creerRequete(first, "age", txtAge.getText(), false)); first=false; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question