Bonsoir à tous
j'ai une classe "BaseDeDonnee" dans laquel j'ai 2 fonctions.
- une pour creer la connection à la bddtry
{Class.forName(
pilote);dManager = DriverManager.getConnection(url);}
catch .....
- la 2ieme est une requete sur la bdd
requete
= dManager.createStatement();resultatDest = requete.executeQuery("select count(*) as nbDisques from test");resultatDest.first();
return
resultatDest;
Mon problème survient lors de la compilation
j'ai une erreur sur cette ligne:
requete = dManager.createStatement();
mais si par contre je regroupe les 2 fonction en une seul
c.a.d
public
static ResultSet infoBdd(){
try { Class.forName(
pilote); dManager = DriverManager.getConnection(url); requete = dManager.createStatement(); resultatDest = requete.executeQuery("select count(*) as nbDisques from test"); resultatDest.first(); }
catch (SQLException e2) { e2.printStackTrace();
}
catch (ClassNotFoundException e) { e.printStackTrace();
}
returnresultatDest;}
la aucun pb la requete s'execute bien
donc ma question est pourquoi ce comportement ?
Il faut recharger le driver a chaque requete ?
merci de votre aide
a+