Tengo una consulta y los resultados los guardo en un ArrayList
Consulta:
Código:
Al llegar a m.setIdescritor(rs.getInt(5)); da falloPreparedStatement ps1 = cn.prepareStatement("select mensajes.*,usuarios.id_u, usuarios.nombre, usuarios.apellido from mensajes inner join usuarios on mensajes.id_m=? and mensajes.id_escritor=usuarios.id_u"); ps1.setInt(1,rs.getInt(1)); ResultSet rs1 = ps.executeQuery(); while(rs1.next()) { mensajes m = new mensajes(); m.setAim(rs1.getInt(1)); m.setIdm(rs1.getInt(2)); m.setMensaje(rs1.getString(3)); m.setFechamensaje(rs1.getString(4)); m.setIdescritor(rs.getInt(5)); m.setIdumen1(rs.getInt(6)); m.setNombre1(rs.getString(7)); m.setApellido1(rs.getString(8)); sms.add(m); }
Fallo:
Código:
Esta es la parte que corresponde a idescritor en el modelo:java.sql.SQLException: Juego de resultados agotado oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124) oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161) oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:226) oracle.jdbc.driver.OracleResultSetImpl.getInt(OracleResultSetImpl.java:473) mensajes.mess.ver(mess.java:80) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:483) org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:471) org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:408) org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
Código:
Y no entiendo ese fallo, ni que lo causa int idescritor; public int getIdescritor() { return idescritor; } public void setIdescritor(int idescritor) { this.idescritor = idescritor; }