Problème de connexion avec Derby
Bonsoir, il est 15H chez moi :D , s"il vous plait, j'ai developper une application en java avec mysql. maintenant que j'ai fini, j'essaie de le faire tourner avec derby en mode embarqué. voici la classe qui gere mes requetes
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
|
public class Requete {
public java.sql.Connection connecteur;
public Statement qr;
public ResultSet resultat;
public void connexion() throws SQLException, InstantiationException, IllegalAccessException {
try {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
String url = "jdbc:derby:santeplus;create=true";
String user ="root";
String mdp = "serviceCENTER14";
connecteur = DriverManager.getConnection(url, user, mdp);
} catch (ClassNotFoundException e) {
}
}
public ResultSet executer(String query) throws SQLException {
try {
qr = connecteur.createStatement();
resultat = qr.executeQuery(query);
} catch (Exception e) {
}
return resultat;
}
public void modifier(String query) throws SQLException {
try {
qr = connecteur.createStatement();
qr.executeUpdate(query);
} catch (Exception e) {
}
}
} |
mais j'ai cette erreur que je n'arrive pas à resoudre
Citation:
run:
Exception in thread "main" java.lang.NullPointerException
at Tg.Base.Acceuil.<init>(Acceuil.java:40)
at Tg.Base.Conteneur.toacceuil(Conteneur.java:46)
at Tg.Base.Conteneur.<init>(Conteneur.java:42)
at Tg.Santeplus.SantePlus.main(SantePlus.java:22)
BUILD SUCCESSFUL (total time: 14 seconds)
Coordialement :oops:
Euh, y'a comme un leger probleme
Excuses moi mais ces erreurs venaient d'un mauvaise gestion des exceptions que j'ai vite fait de corriger mais mon vrais soucis est le code de creation de la base de données avec derby. J'aimerais qu'il cree automatiquement la base de données dans le cas ou ce dernier n'existe pas, si tu pourrais me corriger juste mon code de requête. Merci :oops: