在线等待!有谁能告诉我RESULTSET中怎样判断这个结果集是否为空? if(!rs.next()){ 如果为空执行的语句;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while/if ( result.next() ){......} 用next()会报错吧:)你可以用try......catch来捕捉这个错误在catch(NullPointException ne){处理......}里做处理或者在catch(Exception ne){处理......}里做处理 我觉得上面的最好还加上一个rs.first();或者rs.last();if(rs.getRow()==0){如果为空执行的语句;} 同意esterlee(Hitman) 的方法。 不对吧,如果resultset对象本身为null的话,执行它上面的任何方法都会throw 空值错误地 同意crazymanz(浪子) 的说法 我的用法不是这个样子的,我不想移动该结果集的指针,因为突然发现我的系统中有一个严重错误,我的结果集在一个BEAN里,要返回给一个调用类的,现在系统中很多地方都用到这个BEAN了,而且在取得结果集后都调用了NEXT方法,这样如果我在 BEAN中判断时如果进行了NEXT操作那么即使用FIRST我的其他程序中都要少查一条记录的,不知道我说明白了没有? 哦,这样子。不知道rs在为null和不为null返回的值有什么不一样? 如果为null你还继续用rs.next()的话系统会抛出 “用尽了的结果集”的异常 我想问一下:谁知道怎么对大的xml文件进行分页而且速度快的方法吗????"< rs.next()是移动到第一条记录上,不会少查一条的。 哪位高手能给我推荐下好的oracle入门教程吗 问个比较菜的问题,求教该如何输出sys_dTime不报错,分数有限,各位多多包涵小弟了(以解决,大家千万别看了- -) 中文乱码. 关于集合容器几个小问题 创建了几个对象? 100分问一个Eclipse3.0最菜的问题 有关think in java的问题 会corba的近来看看? 请问在w2k的DOS界面下运行javac,如果错误显示很多,而又来不及看,再往上翻,顶上的一些错误都看不到了,怎么办? javaScript与javaBean的交互问题? 为什么程序打包后图片就显示出来了 这样的测试类如何写?
......
}
你可以用try......catch来捕捉这个错误
在catch(NullPointException ne){处理......}里做处理
或者在catch(Exception ne){处理......}里做处理
或者
rs.last();
if(rs.getRow()==0){
如果为空执行的语句;
}
系统会抛出 “用尽了的结果集”的异常
"<