是不是sql语句的问题
String sql2="select * from treeview where id="+id;
换成
String sql2="select * from treeview where id=" + "'" + id + "'";

解决方案 »

  1.   

    to loveRose:
        不是吧,因为它执行了一边了,主要是递归的问题,我不知道怎样来写
      

  2.   

    怀疑你的treeview中的ID这个字段是不是在Data字段之前如果是这样的话,当你用rs3.getString("data")之后再调用rs3.getString("ID")就会抛出异常,程序自然就中止了.(你的catch中并未定义任何内容,所以异常的信息也就被屏蔽了)