| |||
Respuesta: Como hago para recorrer el ResultSet |
| |||
Respuesta: Como hago para recorrer el ResultSet El ResultSet tiene un método llamado next() el cual devuelve un boolean, true si hay más datos que leer o false si no los hay, entonces:
Código Java:
Ver original |
| |||
Respuesta: Como hago para recorrer el ResultSet Mas facil es crear un iterator del tipo de dato que esta manejando: Iterator<tipoDato> = Resulset.iterator; while(iterator.hasNext){ TipoDato tipoDato = iterator.next; } Última edición por cyborgve; 09/07/2012 a las 23:30 |
| ||||
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; } |
Etiquetas: |