Enregistrer telle quelle la valeur d'un JPasswordField dans la B
coolanso - 9 nov. 2013 à 02:50
Bonsoir à tous, j'ai un souci avec le JPasswordField. Dans mon application je permets à l'utilisateur de modifier son mot de passe, le problème est que le mot de passe enregistré dans la BD n'est pas celle que l'utilisateur à saisi, du coup impossible de le modifier puisque mon application vérifie l'ancien mot de passe.
voici comment je récupère mon mot de passe:
dans mon model :
dans mon service:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Utilisateur { private String mdp; public String getMdp(){ return this.mdp.toString().trim(); } }
quand je tape par exemple comme mot de passe ok il s'enregistre par exemple en :[C@147480e et pourtant j'aimerais qu'il s'enregistre comme tel. Merci bien de m'aider.
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 public class ServicesUtilisateur { public boolean ajouterUtilisateur(Utilisateur user) { Connection connection = DataBaseConnector.getConnection(); if (connection == null) { return false; } while((user.getNom().length()!=0)&& (user.getMdp().length()!=0)) { try { PreparedStatement preparedStatement = connection.prepareStatement("insert into user(NomUser,Pass,) values(?,?)"); preparedStatement.setString(1, user.getNom()); preparedStatement.setString(2, user.getMdp()); preparedStatement.executeUpdate(); . . . }
Partager