我不想用resultset.next(),因为这样会读一条记录的,我想在取数据以前判断一下这个resultset里面有没有数据。

解决方案 »

  1.   

    分两次查询,用专门一次来统计记录数 select count(*) from ....
      

  2.   

    PreparedStatement pstmt = con.prepareStatement("select count(*) from table where condition = ?");
      

  3.   

    分两次查询,用专门一次来统计记录数 select count(*) from ....如果数据库巨大无比呢?我可以很负责任的告诉你
    用boolean wasNull()比较好!查询是很费时间的事情!
      

  4.   

    创建变量时将其指向null,如果query没有结果,那么rs还是为null
    直接判断 if (rs == null)