La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10244 - MOVERSE SOBRE RESULTSET
Autor:  Pablo Sanchez
Bueno, tengo una duda, alguien me poodria ayudar diciendome si existen algunos metodos para podermoverse por los registros que contiene objeto de tipo ResultSet?..
Ya probe con :

ResultSet Res ;
...
res.beforeFirst(); // o res.first(); y me marca errores

Si alguien me puede ayudar estare muy agradecido, me imagino que es algo sencillo, nada mas que no he leido sobre ello...

  Respuesta:  Edgar Mauricio Román Palacio
Mira es muy sencillo, si estas utilizando un ResultSet, puedo asumir que estas trabajando con Bases de Datos (DB), resulta que despues de que ejecutas la orden con el ResultSet
ej. ResultSet rs = stmt.executeQuery(query);
Este accede a la base de datos y te almacenta en rs lo que le hallas prenguntado en la variable query
despues de que esto suecede el rs te deja un renglon antes del primer resulado, así para comenzar a leer los resultados debes dar la orden
rs.next();
con esto te hubica en el primer renglon del resultado, para avanzar al siguiente renglon le das rs.next de nuevo y así sucesivamente hasta terminar con todos los resultados o utilizar un ciclo como te indican en la respuesta anterior

  Respuesta:  Alvaro Tolosa
creo que lo que pasa es que no abres el cursor para poder hacer scroll, prueba a ver si esto te funciona
conexion.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
donde conexion es un objeto Connection

  Respuesta:  sergio lopez
la forma de hacerlo es la siguiente:

"select nombre, ap_paterno from empleados"

nombre es la columna1 pedida
ap_paterno es la columns2 pedida

while(res.next()){
var1 = res.getString(1);
var2 = res.getString(2);
}

En donde var1 es donde almacenaras lo que recuperas de la columna1 que has pedido traer y que es un String.