Bonjour tout le monde j'aimerais que vous m'aidiez à résoudre ce problème j'ai une interface qui va me permettre de changer le mot de passe de l'utilisateur et voici mon code qui me dit que la colonne loginutilisateur n'existe pas.
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
32
33
34
35
36
37 private void jButtonValiderActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: boolean verif = false; try { Statement statement; statement = Maconnexion.seconnecter().createStatement(); ResultSet rs = statement.executeQuery("select * from profilUtilisateur"); while (rs.next()) { String loginUtilisateur = rs.getString("loginUtilisateur"); String loginChanger = jTextFieldLoginChanger.getText(); char[] ancienmotPasse = jPasswordFieldAncienMotPasse.getPassword(); String motPasseUtilisateur = rs.getString("motPasseUtilisateur"); String ancienmotpasse = String.valueOf(ancienmotPasse); if (loginUtilisateur.equals(loginChanger) && motPasseUtilisateur.equals(ancienmotpasse) ) { verif = true; ResultSet rest = statement.executeQuery("UPDATE profilUtilisateur SET motPasseUtilisateur = '"+String.valueOf(jPasswordFieldNouveauMotPasse.getPassword())+"',confirmerMotPasseUtilisateur = '"+String.valueOf(jPasswordFieldConfirmerMotPasse.getPassword())+"' WHERE loginUtilisateur = "+jTextFieldLoginChanger.getText()+""); while (rest.next()) { ConnexionJFrame connexionJF = new ConnexionJFrame(); connexionJF.setVisible(true); this.dispose(); } } } if (verif==false) { JOptionPane.showMessageDialog(null, "Verifier le login ou le Mot de passe", "Message d'erreur:", JOptionPane.ERROR_MESSAGE); jTextFieldLoginChanger.setText(""); jPasswordFieldAncienMotPasse.setText(""); } } catch (SQLException ex) { Logger.getLogger(ChangerMotPasseJFrame.class.getName()).log(Level.SEVERE, null, ex); } catch (Exception e) { e.printStackTrace(); } }
c'est le formulais et le code est derière le bouton Valider
Partager