Resultset没有用于hasNext的方法.我想判断resultSet是否有任何值
这是正确的方法吗
if (!resultSet.next() ) {
System.out.println("no data");
}
Resultset没有用于hasNext的方法.我想判断resultSet是否有任何值
这是正确的方法吗
if (!resultSet.next() ) {
System.out.println("no data");
}
这是正确的,最初ResultSet
的光标指向第一行之前,如果对next()
的第一次调用返回false
,则ResultSet
中没有数据.
如果使用此方法,可能需要在重置后立即调用beforeFirst()
,因为它现在已经定位到第一行之外.
然而,应该注意的是,下面的Seifer's answer是一个更优雅的解决方案.