String sql=null;
  sql="select detail,dept from dept";
  ResultSet rs=conn.execute(sql);
root = new DefaultMutableTreeNode("图片库");
  try{
   while (rs.next()) {
String xm1=rs.getString(1).toString() ;
String xm2=rs.getString(2).toString() ;if (xm1.equals(xm2)){
     rootnew= new DefaultMutableTreeNode(xm1);//原来的有问题
      root.add(rootnew);
}
   }
  rs.close();
 }

解决方案 »

  1.   

    rootnew= new DefaultMutableTreeNode(xm1);//原来的有问题
    这么写过,也是出错,后改成这样的
    rootnew= new DefaultMutableTreeNode(rs.getString(1));
      

  2.   

    Add some print statements first see if the printout is what you thought!
     while (rs.next()) {
    String xm1=rs.getString(1).toString() ;
    String xm2=rs.getString(2).toString() ;
    System.out.println("xml=>>"+xm1+"<< xm2=>>"+xm2+"<<");
    if (xm1.equals(xm2)){
     System.out.println("Inside if:xml=>>"+xm1+"<< xm2=>>"+xm2+"<<");
        rootnew= new DefaultMutableTreeNode(rs.getString(1));
          root.add(rootnew);
    }
       }
       rt.close();
       System.out.println("Normal ending");