Bonjour, j'ai un problème au niveau de resultset.next(), lorsque je fais la recherche il affiche toujours erreur NullPointerException
je fais if(rs!=null) mais çà marche pas, aide moi s'il vous plais

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
 
    private void txt_rechKeyReleased(java.awt.event.KeyEvent evt) {                                     
        try{
            String sql="select Matricule,nom_client,prenom_client,adresse,num_tel,e_mail from Client where Matricule=?";
            if(conn!=null){pst=conn.prepareStatement(sql);}
            if(pst!=null){
            pst.setString(1,txt_rech.getText());
            pst.executeQuery();}
                if(rs.next()){
                    String add1=rs.getString("Matricule");
                    txt_mat.setText(add1);
                    String add2=rs.getString("nom_client");
                    txt_nom.setText(add2);
                    String add3=rs.getString("prenom_client");
                    txt_prenom.setText(add3);
                    String add4=rs.getString("adresse");
                    txt_adresse.setText(add4);
                    String add5=rs.getString("num_tel");
                    txt_tel.setText(add5);
                    String add6=rs.getString("e_mail");
                    txt_email.setText(add6);
                }
        }catch(Exception e){
            JOptionPane.showMessageDialog(null,e);
        }finally{
            try{
                rs.close();
                pst.close();
            }catch(Exception e){
        }
        }
    }