Bonjour,
Je dev une application de gestion, sous netbeans en utilisant une base de données embarqué (H2).
quand j'essaye d'acceder à l'une des tables de ma base ça pointe vers un null, cependant la connexion de fait normalement, voici la portion de code:
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
         final int yy;
         String query;        
         String url = "jdbc:h2:./src/BD/BDH2";
         String login = "root";
         String password = "";
         Connection connection = null;
         Statement stmt = null;
         String Requete = null;
         int codeRetour;
         ResultSet rsltSet = null;
         ResultSetMetaData rsltSetMeta = null;
 
        try {
            connection = DriverManager.getConnection(url,login,password);
        } catch (SQLException ex) {
            Logger.getLogger(AjoutPatient.class.getName()).log(Level.SEVERE, null, ex);
        }
            System.out.println("c connecté");
 
 
              query = "select Nom, Prenom from Patient";
 
             try {
                 rsltSet = stmt.executeQuery(query);
             } catch (SQLException ex) {
                 Logger.getLogger(recherche.class.getName()).log(Level.SEVERE, null, ex);
             }
            System.out.println("je ss ds la selection");
 
 
 
          try {
                 rsltSetMeta = rsltSet.getMetaData();
             } catch (SQLException ex) {
                 Logger.getLogger(recherche.class.getName()).log(Level.SEVERE, null, ex);
             }
voici ce que ça m'affiche apres le run:
c connecté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at vues.NewJFrame.jButton1ActionPerformed(NewJFrame.java:126)
	at vues.NewJFrame.access$000(NewJFrame.java:27)
	at vues.NewJFrame$1.actionPerformed(NewJFrame.java:52)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
...............

la ligne 126 c'est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  rsltSet = stmt.executeQuery(query);
est ce que quelqu'un aurait une idée sur ce qui se passe?!