[Jdbc] ResultSet (Exception)
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:
Code:
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 |
Merci
[ Modéré par Bulbo ]
Ajout d'un tag dans le titre
Ajout des balises code
:arrow: Les Règles du Forum