Programación General > Java

 excepcion en consulta

(1/1)

lair:
Hola a todos, tengo un problemilla con una consulta que estoy haciendo,
este es el codigo y me retorna una excepcion que no se que me dice.

--- Código: Java ---try{            Statement sql =  (Statement) con.conexion().createStatement();            ResultSet foros = sql.executeQuery("select * from foros");            while(foros.next()){                h=0;                DefaultMutableTreeNode padre= new DefaultMutableTreeNode(foros.getObject("nombre").toString());                JOptionPane.showMessageDialog(null, h);                ResultSet posts = sql.executeQuery("select * from posts where foro='"+foros.getObject("id")+"'");                while(posts.next()){                    DefaultMutableTreeNode hijo=new DefaultMutableTreeNode(posts.getObject("tema").toString());                    arbol.insertNodeInto(hijo, padre, h);                    h++;                    JOptionPane.showMessageDialog(null, h);                }            }        }catch(Exception e){            JOptionPane.showMessageDialog(null, "Error:n"+e.getMessage());        } esta es la excepcion:
Operation not allowed after ResultSet colsed
en las tablas tengo estos registros:
foros
id->nombre
1->c++
2->VB
3->PHP

posts
id->tema->foro
1->tema 1->1
2->tema 2 ->1
3->tema 3 ->2
4->tema 4 ->2
5->tema 5 ->3
6->tema 6 ->3
de antemano muchas gracias a todos

lair:

--- Cita de: "lair" ---linea 2           ResultSet foros = sql.executeQuery("select * from foros");
       
linea 8                ResultSet posts = sql.executeQuery("select * from posts where foro='"+foros.getObject("id")+"'");
--- Fin de la cita ---
           
Solucionado  :good:

el problema era que las dos consultas las estaba escribiendo con el mismo statement

Navegación

[0] Índice de Mensajes

Ir a la versión completa