bonsoir,j'ai une petite question
en fait,j'ai un champs texte que doit saisir l'utilisateur sur mon formulaire
sur mon Action je veux tester si ce champ saisie existe dans la base
j'ai fait une requéte qui permet de selectionner le champs NUMEPOLI
la question :en fait ce champ NUMEPOLI contient plusieur valeur; la requéte retourne plusieur valeurs du champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 try{ PreparedStatement i =con.getcon().prepareStatement("SELECT NUMEPOLI FROM DOSSIER_ABONNEMENT,CLIENT WHERE CLIENT.CODECLIE=DOSSIER_ABONNEMENT.CODECLIE AND LOGUTIL like '"+numutiisateur+"'"); ResultSet r=i.executeQuery(); while(r.next()) { NPOLI=r.getString("NUMEPOLI"); System.out.println(NPOLI); } } catch (Exception e) { e.printStackTrace(); } if(!(numpolice.equals(NPOLI))) { return mapping.findForward("echec"); } else......................
donc comment je peut tester si le champs saisie existe parmis les valeur de ce champs ???
je crois aussi que j'ai un probléme au niveau de la requéte elle est incorrect car quand je fait le test if(!(numpolice.equals(NPOLI))) il compare juste avec la derniere valeur affiché du champs
avez vous une solution pour moi ??
merci
Partager