Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2008, 11:35
Vanessita
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 1 mes
Puntos: 1
Número de registros + ResultSet

Hola amigos.

Como ustedes saben la clase ResultSet en java no tiene ninguna propiedad, método etc que me permita saber cuantos registros o filas tiene.
Yo he creado una función para conocer cuantos registros tiene un ResultSet determinado, como sigue:

Código PHP:
private Int calcularRegistros(ResultSet rs) {
    
Int i 0;
    while (
rs.next()) {
        
i++;
    }
    return 
i;

De esta forma puedo saber cuantos registros tiene un ResultSet, esto está bien si el mismo no tiene muchas filas pero si tiene muchas
filas realmente no sería lo más eficiente.
De qué otra forma podría hacer para conocer cuantos registros tiene un ResultSet? Sé que también puedo hacer un Select Count() a la base
de datos pero esto tampoco me parece lo más eficiente ni lo mas elegante, ya que tendría que estar haciendo dos viajes a la base de datos
o bien ejecutando dos sentencias sobre en lugar de una sola.

Bueno me gustaría saber como lo manejan ustedes y que les parece el método que cree, está bien? poco eficiente?

Saludos...