java.sql.SQLException: Juego de resultados agotado
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.
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.
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}
try{....codigo SQL+java..}catch(SQLException e){...//lo que quieras con imprimir si hay un error}
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.
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.
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
Tambien podria ser que se intenta recuperar un dato
rs.getString("loquesea") despues de hacer un rs.next() que no ha devuelto nada
saludos
rs.getString("loquesea") despues de hacer un rs.next() que no ha devuelto nada
saludos
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();
rs.close();
stmt.close();
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
Saludos
