java.sql.SQLException: Juego de resultados agotado

esau
03 de Septiembre del 2004
Alguien sabe aqué se refiere esta excepción:
java.sql.SQLException: Juego de resultados agotado
Tengo una jsp que hace consultas de selección y de inserción a una base de datos oracle con jdbc, y me sale este error. No se a qué se refiere.
Gracias.

floresj
03 de Septiembre del 2004
es una excepcion de SQL, para realizar operaciones con base de datos tiene que estar en uno o varios try{ }catch(TipoDeException e){}, en este caso
try{....codigo SQL+java..}catch(SQLException e){...//lo que quieras con imprimir si hay un error}

James
03 de Septiembre del 2004
Buenas tardes...

Podría ser que esta usando multiples veces el metodo "resultset.next()", este metodo puede ser llamado una sola vez por cada fila que se desea recuperar, de lo contrario se podria quedar sin registros que recuperar.

skandlo
03 de Septiembre del 2004
Eso quiere decir que ya has llamado ha ResultSet.next y no se puede volver ha llamar a no ser que ejecutes tu sentencia de consulta de nuevo o cambies el tipo de cursor y mediante el método abcolute te situes en el registro numero 1 de nuevo

jdoperei
03 de Septiembre del 2004
Tambien podria ser que se intenta recuperar un dato
rs.getString("loquesea") despues de hacer un rs.next() que no ha devuelto nada

saludos

ggonzale
03 de Septiembre del 2004
Si sale el error "Juego de resultados agotado" es porque se está tratando de trabajar con otra conexión sin haber cerrado el ResultSet y el Statement de la primera conexión, se deben cerrar despues de usar el rs.next():

rs.close();
stmt.close();

Peter Lavey
03 de Enero del 2014
Eso sucede cuando estas usando un mismo ResultSet en distintas collection, cuando recorres la collection con el while debes usar distintos ResultSet o pisaras los datos, basta con cambiarle el alias.

Saludos