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不能循环了),报错。。
麻烦各位高手帮忙看看,给点建议,怎么样生成父子节点,最好有源码谢谢啦,大家互相学习