数据库读取生成JTREE出问题了,大家给点建议。谢谢

wfl5841314 2010-09-16 10:25:42
this.getConnection();
rs=stmt.executeQuery("select finterid,fname from tuzhizb");
while(rs.next()){
int rs_sid=rs.getInt(1);
String rs_name=rs.getString(2);
DefaultMutableTreeNode newnode1=new DefaultMutableTreeNode(rs_name);
root.add(newnode1);
treeModel.reload();
rs1=stmt.executeQuery("select b.fname from tuzhizb a inner join tuzhizb b ON a.finterid=b.fparentid where a.finterid=" +
rs_sid+"");

while(rs1.next()){
String rs1_name=rs1.getString(1);
DefaultMutableTreeNode newnode2=new DefaultMutableTreeNode(rs1_name);
newnode1.add(newnode2);
}
执行的时候,上面红色的提示:java.sql.SQLException: ResultSet is closed

目的是要根据数据库里面的一个表,表中有字段反映出父子关系,只有2级的树。
测试时先生成一级节点,可以生成完整的树,然后,根据表的自连接关系,用一个rs.next()的嵌套,想把对应的子节点添加到父节点上,可以这样子通不过,只能执行一次就停止了(第一个rs.next不能循环了),报错。。
麻烦各位高手帮忙看看,给点建议,怎么样生成父子节点,最好有源码。。。谢谢啦,大家互相学习
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bastengao 2010-09-16
  • 打赏
  • 举报
回复
你不把错误贴上来,鬼能猜出来是什么问题。
wfl5841314 2010-09-16
  • 打赏
  • 举报
回复
很着急。。。麻烦大家帮帮忙。。谢谢啦

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧