bonjour,
je souhaite retourner une variable (recupType) qui contient l'execution d'une requete SQL faite d'un un bean or quand je traite ma variable dans ma servlet, celle ci contient sa valeur d'initialisation.
Voici le code de mon bean:
Voici le test contenue dans ma servlet:
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
22
23
24
25
26
27
28
29
30
31 public String verifIdentifiant() { String recupType = null; String recupMp = null; try { con = Connexion.getConnexion(); String sql = "SELECT type_identifiant,mp_identifiant FROM identifiant WHERE identifiant=?"; //on recupere le type d'identification PreparedStatement stmt = con.prepareStatement(sql); stmt.setString(1, getIdentifiant()); ResultSet resultat = stmt.executeQuery(); resultat.next(); recupType = resultat.getString("type_identifiant"); recupMp = resultat.getString("mp_identifiant"); if(recupMp != getMp()){ //test si le mot de passe est mauvais recupType = ""; } resultat.close(); stmt.close(); } catch (SQLException e) { e.printStackTrace(); } return recupType; //retourne le type de personne identifié }
Ma variable est traité à null donc je passe toujours dans le else!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if (personne.verifIdentifiant() == "c") { .... } } else { ... }
Savez vous pourquoi ma variable n'est pas retourné avec la valeur de la requete sql?
j'espere avoir été clair dans l'explication.
merci d'avance. laurent
Partager