if(rs.getString(1)==null)
  xx="";
else
  xx=rs.getString(1);

解决方案 »

  1.   

    数据库字段的内容和字段定义的长度不一致,在查询的时候查不出来数据
    不知道你是怎么查询的?如果你数据库中的字段类型是char的话,那库中存储的数据不够长度的以空格补满,换成varchar就不会出现这种情况,如果需要去空格的话可以用trim()方法
      

  2.   

    是查询语句
       ResultSet rs124 = stmt1.executeQuery("SELECT * FROM db where jh='"+jh+"'");   
       if(rs124.next()){  }
    查不出来数据;
       ResultSet rs124 = stmt1.executeQuery("SELECT * FROM db");   
       if(rs124.next()){  }
    就能查出来数据。
    请问这是什么意思。
      

  3.   

    to  xiaobzg(小兵张嘎)
    这个方法我试过了,不过不管用,还是查不出数据。
      

  4.   

    改成  ResultSet rs124 = stmt1.executeQuery("SELECT * FROM db where ltrim(rtrim(jh))='"+jh.trim()+"'");
    试试!
      

  5.   

    to  mazekui(我是谁):我试过了不行
       ResultSet rs124 = stmt1.executeQuery("SELECT * FROM db");   
       if(rs124.next()){  }
    只有这样才能查出来