为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查是否有任何结果

如何检查是否有任何结果

慕标5832272 2019-07-19 15:20:44
如何检查是否有任何结果结果集对于hasNext没有任何方法。我想检查一下结果集是否有任何值这是正确的方法吗?if (!resultSet.next() ) {     System.out.println("no data");}
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

这是正确的,最初ResultSet的光标指向第一行之前,如果第一次调用next()回报false中没有数据。ResultSet.

如果使用此方法,则可能需要调用beforeFirst()立即重置它,因为它已经将自己定位在第一行之后。


查看完整回答
反对 回复 2019-07-19
?
茅侃侃

TA贡献1842条经验 获得超21个赞

假设您正在处理一个新返回的ResultSet它的光标指向第一行之前,检查它的一种更简单的方法是只调用isBeforeFirst()..这避免了如果要读取数据,就必须回过头来进行跟踪。

如文件所述,如果游标不在第一条记录之前,或者如果在ResultSet中没有行.

if (!resultSet.isBeforeFirst() ) {    
    System.out.println("No data"); }


查看完整回答
反对 回复 2019-07-19
?
动漫人物

TA贡献1815条经验 获得超10个赞

你总是可以先做下一个,然后做一个后置循环检查。

if (!resultSet.next() ) {
    System.out.println("no data");} else {

    do {
     //statement(s)
    } while (resultSet.next());}


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 400 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信