Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/06/2006, 09:58
Avatar de locoporelrojo
locoporelrojo
 
Fecha de Ingreso: abril-2006
Ubicación: Cali - Colombia
Mensajes: 98
Antigüedad: 18 años, 9 meses
Puntos: 2
Cita:
Iniciado por OrionKing
Hola todos tengo un preguntilla. ¿Alguien sabe como se devuleve el numero de filas que tiene una query en java?
He leído que hay que hacer algo tal que:

if (rs.last()){
numOfRows = rs.getRow();
} else {
numOfRows = 0;
}
System.out.println("Numero de actos: " + numOfRows);
rs.first();

Pero es un poco guarro, ademas luego el cursor me devuelve un registro menos pq leo en un while y tendria que montar un do while o en un for...

He mirado el metodo
rs.getFetchSize() pero me devuelve un 0.

Gracias por todo.
Creo q podes trabajarlo de la sgte forma:

int rows = 0;
rs = st.executeQuery(sql);
while (rs.next())
rows++;
System.out.print("Nro de filas: "+row);
rs.first();