Bonjour,
j'ai un problème lors de compilation "java.lang.NullPointerException"
Rq:La connexion à la base de données est réussie
Code : Sélectionner tout - Visualiser dans une fenêtre à part dab_dao.auth( vue.vue_id.v_ncb.getText(), vue.vue_id.v_mp.getText() );
comment je peux résoudre ce problème ?
Merci
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 public class Dab_dao { Connection connection ; public Dab_dao(Connection connection) { this.connection =connection; } public void auth(String ncb, String mp) { String sql="SELECT * FROM client WHERE n_cb='"+Integer.parseInt(ncb)+"' AND mot_passe='"+mp+"'"; Statement statement; try { statement = connection.createStatement(); ResultSet rs=statement.executeQuery(sql); if (rs == null) { System.out.println ("erreur");} else { System.out.println ("correct");} } catch (SQLException e) { e.printStackTrace(); } }}
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 public class Controleur implements ActionListener { Dab_dao dab_dao; private Vue vue; public Controleur(Vue vue) { this.vue=vue; } @Override public void actionPerformed(ActionEvent e) { Modele modele=new Modele(); if(e.getSource()==vue.vue_id.valider) { if( modele.dab_dao.auth( vue.vue_id.v_ncb.getText().toString() , vue.vue_id.v_mp.getText().toString())==true) { vue.fenetre.remove(vue.vue_id.p_id); vue.fenetre.setContentPane(vue.vue_menu.p_menu); vue.fenetre.revalidate(); vue.fenetre.repaint(); } else JOptionPane.showMessageDialog(null,"Client n'existe pas"); }}
Partager