Requte sql en jsp

lolo35 -  
 lolo -
bonjour a tous,

Voila un pti probleme: en jsp, je fais une requete a ma base de donnees.

conn = DriverManager.getConnection(url,"xxx","xx");
if (conn != null) {
Statement stmt = conn.createStatement();
stmt.execute("Select PASSWORD FROM CLIENTES WHERE USUARIO='" + us + "'" );
ResultSet ds = stmt.getResultSet();
ds.next();
.....
}

Lorsque le retour doit etre nul je ne sais pas le gerer, quoique je fasse j obtiens l exception:

java.sql.SQLException: Exhausted Resultset: prepare_for_new_get

j essaie des trucs du genre
if (!ds.getBoolean("PASSWORD"))
mais marche pas non plus

Une idée
Merci

ps: serveur Apache Tomcat/4.1.27
bdd, je crois Oracle 8
A voir également:

4 réponses

maily Messages postés 7556 Date d'inscription   Statut Contributeur Dernière intervention   453
 
Bonjour!

Essaye ça:

conn = DriverManager.getConnection(url,"xxx","xx"); 
if (conn != null) { 
Statement stmt = conn.createStatement(); 
stmt.execute("Select PASSWORD FROM CLIENTES WHERE USUARIO='" + us + "'" ); 
ResultSet ds = stmt.getResultSet(); 
while (ds.next()){
..... 

} 
} 


Et si ça marche pas, fait le test sur ta variable ds toute seule

if(ds){
}


 Maily   :-))))
ragondin, va au coin!
0
lolo35
 
Merci,
le while (next()) supprime l exception generer.

Par contre je ne sais toujours comment reperer si la reponse est vide:
Le if (ds) renvoi une erreur de compil du serveur... c pas un booleen :)

Une idee pour savoir si ds est vide????
0
maily Messages postés 7556 Date d'inscription   Statut Contributeur Dernière intervention   453
 
if(ds==null){
}

 Maily   :-))))
ragondin, va au coin!
0
lolo
 
ok merci de l aide j ai resolu le probleme :)
A beintot pour de nouvelles aventures!!!
0