Déterminer la taille d'un java.sql.ResultSet
Trouver le nombre de lignes dans un java.sql.ResultSet
peut sembler trivial, mais il n'existe pas de méthode directe size()
ou length()
.
*Méthode 1 : `SELECT COUNT()` Requête**
Le moyen le plus efficace consiste à exécuter une requête SELECT COUNT(*)
distincte. Cela renvoie directement le nombre de lignes sans avoir besoin de traiter l'intégralité du jeu de résultats.
Méthode 2 : Utiliser rs.last()
et rs.getRow()
Une autre approche consiste à utiliser rs.last()
pour déplacer le curseur jusqu'à la fin de l'ensemble de résultats, puis à appeler rs.getRow()
pour obtenir le numéro de ligne (qui est égal à la taille).
Les deux méthodes déterminent efficacement la ResultSet
taille sans parcourir toutes les lignes, garantissant ainsi la précision et les performances.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!