ResultSet
n'est pas une collection, c'est simplement une abstraction du curseur qui est utilisé pour obtenir les données par ligne.
Alors, de quoi avez-vous exactement besoin ? La quantité de mémoire nécessaire pour stocker le résultat ? La taille des données dans la base de données ? ...? Pourquoi serait-ce bien ?
Vous pouvez toujours faire SELECT COUNT(*) FROM
et en utilisant une certaine taille moyenne de ligne, estimez la taille du résultat... Au lieu d'utiliser le SELECT COUNT(*)
vous pouvez utiliser une méthode plus compliquée :aller au dernier élément ResultSet.last()
et récupérez le numéro de ligne :ResultSet.getRow()
.