10/07/2012, 04:25
|
| | | 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;
} |