Como saber el tamaño en filas de un ResulSet

jorge
04 de Junio del 2004
Quiero paginar la salida de un ResulSet, y para eso me bastaria situarme en una posicion concreta del rs (con absolute()) y luego recorrer tantas filas segun quiera el tamaño de la página.

El problema es que no se como obtener el tamaño del rs, porque getFetchSize() me devuelve siempre 0... ¿como puedo saber el numero de filas del ResulSet?

Gracias

iscvictor
04 de Junio del 2004
saludos!!!

Yo lo que hago para saber el numero de filas es lo siguiente

db.rs=db.st.executeQuery("Select * From Datos_Personales");
db.rs.next();
if(db.rs.getRow()>0){
cont++;
while(db.rs.next())
cont++;
}

escorp
04 de Junio del 2004
No se si te sirva pero te tengo dos opciones
* por SQL con count() SELECT count() FROM ...
* por Java
resEnf.last();
int numeroFila = resEnf.getRow();
resEnf.beforeFirst();
System.out.print("n Numero de registros = "+numeroFila);

jorge
04 de Junio del 2004

ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();

jorge
04 de Junio del 2004
Eso es el numero de columnas, no de filas...