From: Sylvain RICHET <SRICHET@centrale.sud.systeme-u.fr>
To: java@u-strasbg.fr
Date sent: Wed, 18 Apr 2001 11:12:11 +0200
Subject: Compter un nombre d'enregistrement ?
Send reply to: java@u-strasbg.fr
Je récupère un jeu d'enregistrements dans un objet ResultSet (via un
Statement). Avant affichage du détail des enreg., j'aimerais compter
combien il y en a ... Mais dans l'API java.sql, sur l'objet ResultSet, je
ne trouve aucune méthode permettant de faire cela ! ... C'est pourtant
tellement élémentaire ! J'ai cherché qqch du genre : .count...(),
.length...(),
Je ne veux pas passer par une requête SQL préalable du style:
SELECT COUNT(*) FROM MaTable ...
Rque: j'utilise le Java 2 SDK 1.3.
Merci d'avance.
Date sent: Wed, 18 Apr 2001 15:09:10 +0200
From: Jean-Baptiste BRIAUD <jean-baptiste.briaud@solsoft.fr>
Organization: SolSoft
To: java@u-strasbg.fr
Subject: Re: Compter un nombre d'enregistrement ?
Send reply to: java@u-strasbg.fr
Si j'ai bien compris le ResultSet utilise un curseur sur les resultats de
la requette, du coup, c'est impossible de connaitre la taille car l'optim
du curseur va chercher ds la base a chaque fois qu'on va chercher le
paquet de données suivant.
Donc, a part le count, je vois pas de solution.
Sylvain RICHET wrote:
>
> Je récupère un jeu d'enregistrements dans un objet ResultSet (via un
> Statement). Avant affichage du détail des enreg., j'aimerais compter
> combien il y en a ... Mais dans l'API java.sql, sur l'objet ResultSet,
> je ne trouve aucune méthode permettant de faire cela ! ... C'est
> pourtant tellement élémentaire ! J'ai cherché qqch du genre :
> .count...(),
> .length...(),
>
> Je ne veux pas passer par une requête SQL préalable du style:
> SELECT COUNT(*) FROM MaTable ...
>
> Rque: j'utilise le Java 2 SDK 1.3.
>
> Merci d'avance.
--
_______________________________________________________
Jean-Baptiste BRIAUD Solsoft
software engineer http://www.solsoft.fr
Solsoft SA 130 rue Victor Hugo 92300 Levallois-Perret
"Policy Management for eBusiness Security"
From: "alexandre Pierlot" <apierlot@soleri.com>
To: <java@u-strasbg.fr>
Subject: Re: Compter un nombre d'enregistrement ?
Date sent: Wed, 18 Apr 2001 15:10:44 +0200
Send reply to: java@u-strasbg.fr
J'ai participé à un projet où l'on devait compter le nombre de ligne que
nous ramené une requête pour pouvoir afficher un message d'avertissement à
l'utilisateur si jamais on en ramenait trop. Je ne sais pas pour quelles
raisons tu as besoin de compter le nombre d'enregistrements que t'as
ramené la requête, mais s'il s'agit de la même raison que celle que j'ai
citée ci dessus, un requête préalable avec un count(*) est tout a fait
satisfaisant (c en tout cas la solution que nous avions adopté)
PS : je sais que je ne réponds pas à ta question, mais implicitement cela
voulait dire que je ne connais pas de méthode pour compter le nombre
d'enregistrement d'un resultset (et pour info notre projet était également
en JDK 1.3)
Alexandre Pierlot
----- Original Message -----
From: Sylvain RICHET <SRICHET@centrale.sud.systeme-u.fr>
To: <java@u-strasbg.fr>
Sent: Wednesday, April 18, 2001 11:12 AM
Subject: Compter un nombre d'enregistrement ?
Je récupère un jeu d'enregistrements dans un objet ResultSet (via un
Statement).
Avant affichage du détail des enreg., j'aimerais compter combien il y en a
.. Mais dans l'API java.sql, sur l'objet ResultSet, je ne trouve aucune
méthode permettant de faire cela ! ... C'est pourtant tellement
élémentaire ! J'ai cherché qqch du genre : .count...(),
.length...(),
Je ne veux pas passer par une requête SQL préalable du style:
SELECT COUNT(*) FROM MaTable ...
Rque: j'utilise le Java 2 SDK 1.3.
Merci d'avance.