Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/07/2012, 04:25
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 3 meses
Puntos: 188
Respuesta: Como hago para recorrer el ResultSet

En realidad, data.next() hace dos operaciones en sí.

1º comprueba que existe el siguiente elemento (el equivalente a hacer hasNext())
2º se posiciona en el siguiente elemento del resultSet

Un error muy común suele ser usar while(data.next()) y luego llamar dentro del while también a data.next()... con lo que se salta los elementos de dos en dos y puede provocar una excepción si se intenta acceder a un elemento fuera del tamaño del resultSet.

Personalmente me decantaria por el iterador, o usaría también:

while(data.hasNext()){
TipoDato tipoDato = data.next();
int Id = tipoDato.getInt("id");
}

Para visualizarlo de una forma más clara.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}