Hola, puedes utilizar lo siguiente para obtener el numero de filas; despues de hacer la consulta y tener el ResultSet que lo vamos a llamar rs
rs.last();
int numberOfRows = rs.getRow();
como lo mandamos al final, es necesario despues para hacer el recorrido volver a ubicarlo al principio entonces:
if (numberOfRows>0) {
rs.beforeFirst();
while (next()) ....
}
Ojala te sirva.
Angela M.