Accès à la table interdit
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:
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:
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:
rsltSet = stmt.executeQuery(query);
est ce que quelqu'un aurait une idée sur ce qui se passe?!