Requte sql en jsp

Fermé
lolo35 - 18 janv. 2005 à 14:30
 lolo - 18 janv. 2005 à 19:40
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 lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
18 janv. 2005 à 14:42
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
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 lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
18 janv. 2005 à 14:57
if(ds==null){
}

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