if(!rs.next()){
  如果为空执行的语句;
}

解决方案 »

  1.   

    while/if ( result.next() ){
    ......
    }
      

  2.   

    用next()会报错吧:)
    你可以用try......catch来捕捉这个错误
    在catch(NullPointException ne){处理......}里做处理
    或者在catch(Exception ne){处理......}里做处理
      

  3.   

    我觉得上面的最好还加上一个rs.first();
    或者
    rs.last();
    if(rs.getRow()==0){
    如果为空执行的语句;
    }
      

  4.   

    同意esterlee(Hitman) 的方法。
      

  5.   

    不对吧,如果resultset对象本身为null的话,执行它上面的任何方法都会throw 空值错误地
      

  6.   

    同意crazymanz(浪子) 的说法
      

  7.   

    我的用法不是这个样子的,我不想移动该结果集的指针,因为突然发现我的系统中有一个严重错误,我的结果集在一个BEAN里,要返回给一个调用类的,现在系统中很多地方都用到这个BEAN了,而且在取得结果集后都调用了NEXT方法,这样如果我在 BEAN中判断时如果进行了NEXT操作那么即使用FIRST我的其他程序中都要少查一条记录的,不知道我说明白了没有?
      

  8.   

    哦,这样子。不知道rs在为null和不为null返回的值有什么不一样?
      

  9.   

    如果为null你还继续用rs.next()的话
    系统会抛出 “用尽了的结果集”的异常
      

  10.   

    我想问一下:谁知道怎么对大的xml文件进行分页而且速度快的方法吗????
    "<
      

  11.   

    rs.next()是移动到第一条记录上,不会少查一条的。