Bonjour a tous,![]()
J'ai un projet "Comptabilité personnelle" en language JAVA sur NetBeans, j'ai un problème avec les Login et mots de passe:
J'ai fais une table "account" dans la base de donnée (Mysql), qui contient les colonnes 'firstname', 'password',...
firstname password
joe saab
dory abcd
Et j'ai écrit le code suivant:
Mon Problème est:
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 private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { try { Class.forName(driver).newInstance(); cn=DriverManager.getConnection(url, user, pass); st=cn.createStatement(); String sql="SELECT firstname, password FROM account"; ResultSet rs = st.executeQuery(sql); while(rs.next()){ if (username.getText() == null ? rs.getString("firstname") == null : username.getText().equals(rs.getString("firstname")) && passwd.getText() == null ? rs.getString("password") == null : passwd.getText().equals(rs.getString("password"))) { jFrame3.setVisible(true); } else{ jLabel3.setVisible(true); }} cn.close(); } catch (Exception ex) { System.out.println(ex.getMessage()); } }
Quand je saisi le login 'joe' dans le jLabel 'username' et le mot de passe 'saab' dans le jLabel 'passwd'
me donne la session de joe...
Quand je saisi le login 'dory' dans le jLabel 'username' et le mot de passe 'abcd' dans le jLabel 'passwd'
j'entre dans la session de joe..
Et quand je saisi le login 'dory' dans le jLabel 'username' et le mot de passe 'saab' dans le jLabel 'passwd'
j'entre encore dans la session de joe![]()
Que faire?![]()
Partager