comment trouver le nombre d'enregistrements dans le jeu de résultat

Je suis ResultSet après un Oracle de la requête. quand je itération dans la ResultSet sa va dans une boucle infinie.

ResultSet rs = (ResultSet) //getting from statement
while (rs.next()) {
//
//
}

cette boucle n'est pas appelé à disparaître alors, j'ai essayé de trouver le nombre d'enregistrements à l'aide rs.getFetchSize() et son retour d'une valeur 10.
Je veux savoir si c'est la bonne méthode pour trouver le nombre d'enregistrements dans le jeu de résultat et si le nombre est 10 pourquoi est-ce qu'il va dans une boucle infinie.
Veuillez donner votre opinion.

Est-il étrange de code à l'intérieur de la boucle qui peut provoquer le blocage? Ce qui se passe quand vous marchez à travers elle avec le débogueur?
pourquoi ne pas essayer de changer la requête d'un comptage et de travailler sur le nombre de lignes renvoyées par la requête...
nan.. il y a quelques getter appel de méthode, c'est tout..
Je suis de l'appel d'une procédure stockée dans un autre serveur par look méthode donc je ne peux pas faire cela.
Double de stackoverflow.com/questions/7545820/...

OriginalL'auteur dku.rajkumar | 2011-12-01