probleme avec prepared statement via Java
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:
Code:
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);
}
} |
apres la connexion j'essaye de lancer une requete de la façon suivante:
Code:
1 2 3 4 5 6
| public static void requete() throws SQLException{
PreparedStatement pstat = connect.prepareStatement
("SELECT MAX(idCalendrier)
FROM calendrier");
resultString = pstat.executeQuery(); |
j'ai l'erreur suivante:
Citation:
Exception in thread "main" java.lang.NullPointerException
at convert2.XMLtoBD.requete(XMLtoBD.java:78)
la ligne 78 correspond a pstat = connect.prepareStatement
("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