Bonjour,
je connecte à une base de données MySql qui possede trois tables, donc pour récupérer les résultats de cette BD, j utilise la classe ResultSet; mais le programme me lève une exception du type java.sql.SQLException: operation not allowed after ResultSet closed . ce que j ai compri c que l'une des ResultSet d une table a était fermer.
SVP est ce que vous pouvez m aider.
pour cela je vous donne la partie du programme qui me pose des problemes:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 while(rs_terme.next()){ int elm=rs_terme.getInt("elm"); double freq=rs_terme.getInt("freq"); String req_elm="select * from element where cle="+elm; ResultSet rs_elm=statement.executeQuery(req_elm); while(rs_elm.next()){ double nb_uni=rs_elm.getInt("nb_uni"); double nb_tot=rs_elm.getInt("nb_tot"); String chemin=rs_elm.getString("chemin"); String req_doc="select * from document where chemin="+"\""+chemin+"\""; ResultSet rs_doc=statement.executeQuery(req_doc); while(rs_doc.next()){ double nb_elements=rs_doc.getInt("nb_elements"); double nb_termes=rs_doc.getInt("nb_termes"); //double nb_doc_terme=statement.executeQuery("select count * from element group by chemin").getRow(); score1+=freq*(nb_uni/nb_tot)+(nb_elements/nb_termes)*(nb_doc); }//fin table document }//fin table element //je pense qu ici qu il ferme la connexion }//fin parcour table terme
[ Modéré par Bulbo ]
Ajout d'un tag dans le titre
Ajout des balises code
Les Règles du Forum
Partager