Erreur Null Pointer Exception
Bonjour,
j'ai un problème lors de compilation "java.lang.NullPointerException"
Code:
dab_dao.auth( vue.vue_id.v_ncb.getText(), vue.vue_id.v_mp.getText() );
Rq:La connexion à la base de données est réussie
comment je peux résoudre ce problème ?
Merci
Code:
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:
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");
}} |