Java ResultSet如何检查是否有任何结果

结果集没有hasNext的方法。我想检查resultSet是否有任何值

这是正确的方法吗

if (!resultSet.next() ) {

System.out.println("no data");

}

回答:

没错,最初ResultSet的光标指向第一行之前,如果第一次调用next()return false,则没有数据ResultSet

如果使用此方法,beforeFirst()则由于它现在已定位在第一行之后,因此可能必须在复位后立即调用。

但是,应该注意的是,塞弗(Seifer)在下面的回答是对该问题的更优雅的解决方案。

以上是 Java ResultSet如何检查是否有任何结果 的全部内容, 来源链接: utcz.com/qa/424411.html

回到顶部