error en consulta sql en java!

Iniciado por falconez, 21 Octubre 2015, 19:51 PM

0 Miembros y 1 Visitante están viendo este tema.

falconez

Alguien sabe porque me sale este error? He tratado de solucionarlo pero de momento no he podido !!! Saludos!!!


java.sql.SQLException: Operation not allowed after ResultSet closed



  public  int GenerarIDInfante(){
   int IDGenerado=0;
   
   try {
           operaciones consulta=new operaciones(); //crea un objeto de la clase consulta
           ResultSet resultado=consulta.ConsultaBase("select count(*) as id from documentos"); //
           
             resultado.next();
             IDGenerado=resultado.getInt("id");
             
//          
           consulta.getStmt().close();
           
       } catch (SQLException ex) {
            System.out.println(ex);
       }
   
   return IDGenerado+1;
  }





Mod: No escribir en maýuculas

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

falconez

La misma documentación que colocaron ahí estaba leyendo, pero no veo que parte esta mal!!!

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

jsuperh

Una solución, puedes puedes crear 'Statement' separados por cada uno de los 'ResultSet' de la siguiente forma:

Statement st_A = conexion.createStatement();
ResultSet rs_A = st_A.executeQuery("cualquierConsulta");
while(rs_A.next()){
Statement st_B = conexion.createStatement();
ResultSet rs_B = st_B.executeQuery("otraConsulta");
}