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

Resultset没有用于hasNext的方法。我想检查resultSet是否有任何值

这是正确的方法吗

如果(!resultSet.next()){
System.out.println(“无数据”);
} 

假设您使用的是一个新返回的ResultSet,其光标指向第一行之前,一种更简单的检查方法是只调用isBeforeFirst()。这避免了在读取数据时必须回溯

如文档中所述,如果光标不在第一条记录之前,或者如果结果集中没有行,则返回false

如果(!resultSet.isBeforeFirst()){
System.out.println(“无数据”);
} 

&nbsp

发表评论