Calculer le nombre total de resultat d'une requete sql en java
aminekh10
Messages postés7Date d'inscriptiondimanche 24 avril 2011StatutMembreDernière intervention10 décembre 2011
-
22 mai 2011 à 01:54
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 2012
-
22 mai 2011 à 14:35
Salut à tous ;
je veux calculer le nombre total de resultat d'une requête sql et voila la requête
Statement st = conn.createStatement();
String at;
at="select n_tel from abon";
ResultSet sa = st.executeQuery(at);
while(sa.next()){
String tt = sa.getString(1).trim();
}
je veux de l'aide SVP et merci d'avance .
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020369 22 mai 2011 à 14:18
C'est une assez mauvaise idée de le faire en java, tu ferais mieux d'ajouter un count(*) dans ta requete, elle ne mettrais pas plus longtemps à s'exécuter.
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 22 mai 2011 à 10:22
Ben!!! Quand meme ;o) c est tout béte ;o) tu met un compteur dans ta boucle :
int nbreEnreg = 0;
while(sa.next()){
String tt = sa.getString(1).trim();
nbreEnreg++;
}
Et quand tu sorts de l'itération et bien tu dispose de nbreEnreg qui correspond au nombre d'enregistrement lus...
Ps : ca doit être possible aussi avec les metaData (mais pas fais depuis lontemps) ;o)