Bonjour.
désoler si je suis dans la mauvaise section.
mon problème c'est d'essayer de lancer une requête sql avec java sur une base mysql.
j'utilise l'api wamps(mes tables sont creer avec PHP myAdmin)
le code de connexion a la base est le suivant:
apres la connexion j'essaye de lancer une requete de la façon suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static void etablir_connection_Wamp(){ String pilote = "com.mysql.jdbc.Driver"; try{ Class.forName(pilote); connect = DriverManager.getConnection("jdbc:mysql://localhost/calendrier?user=root&password="); } catch (Exception e){ System.out.println("echec pilote : "+e); } }
j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public static void requete() throws SQLException{ PreparedStatement pstat = connect.prepareStatement ("SELECT MAX(idCalendrier) FROM calendrier"); resultString = pstat.executeQuery();
la ligne 78 correspond a pstat = connect.prepareStatementException in thread "main" java.lang.NullPointerException
at convert2.XMLtoBD.requete(XMLtoBD.java:78)
("SELECT MAX(idCalendrier)
FROM calendrier");
SVP de l'aide...merci
EDIT : quand je lance la requete avec phpMyadmin ça marche.
par contre je ne sais pas comment faire pour lancer la requete sans prepared statement
Partager