Resultset

Signaler
Messages postés
26
Date d'inscription
samedi 7 mai 2005
Statut
Membre
Dernière intervention
29 mai 2006
-
Messages postés
2116
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
-
je cherche une fonction que me permet de conaitre le nombre d'enregistrement contenu dans un resultset

5 réponses

Messages postés
9
Date d'inscription
dimanche 28 septembre 2003
Statut
Membre
Dernière intervention
12 septembre 2005

A ma connaissance il n'existe pas de méthode qui fait cela...

la seule solution est de faire un select * au préalable...
Messages postés
237
Date d'inscription
mercredi 2 juin 2004
Statut
Membre
Dernière intervention
11 juillet 2006

Tu peux tjs parcourir le resulset avec un while et mettre un compteur dans la boucle, puis afficher ce compteur.

cid019
Messages postés
2116
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
10
ouai perso je fait un count(*) sur la meme selection et c est 100 foi plus rapide que de parcourrir tou avec une boucle ... ;o)

GL

GodConan
Messages postés
143
Date d'inscription
vendredi 28 janvier 2005
Statut
Membre
Dernière intervention
25 octobre 2006

Tu peux faire également ceci

/**
* Compte le nombre d'enregistrement dans ResultSet
* @param dataset Ensemble de donnée
* @return Retourne le nombre d'enregistrement contenu dans dataset
*/
public int getCount(ResultSet dataset) {
int nRecordCount = 0;
// determine le nombre d'enreegistrement
try {
if (dataset!=null) {
dataset.last();
nRecordCount = dataset.getRow();
dataset.beforeFirst();
}
}
catch(SQLException sqle) {}
return nRecordCount ;
}
Messages postés
2116
Date d'inscription
samedi 8 novembre 2003
Statut
Contributeur
Dernière intervention
6 octobre 2012
10
c est vrai que j en suis toujour a la vielle version du jdbc .. ;o)
cette methode me semble pas mal ... ;o)

GL

GodConan