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
Ir a la versión completa