如何只从ResultSet获取第一行

如何仅从ResultSet第一行? 我知道如何遍历整个集合,但我如何才能获得第一行?

而不是迭代结果集,只需检查是否存在读取它的条目:

 ResultSet r = ...; if(r.next()) { String s = r.getString(1); ... } 

不要调用resultSet.next(); 简单地提取数据,

ResultSet对象维护指向其当前数据行的游标。 最初,光标位于第一行之前。 下一个方法将游标移动到下一行,并且因为当ResultSet对象中没有更多行时它返回false,所以可以在while循环中使用它来迭代结果集。

或者你也可以first()打电话first()

将光标移动到此ResultSet对象的第一行。


  • 结果集

在我的情况下,以下方法运作良好:

 ResultSet RSet = ...; RSet.next(); Integer TestType = RSet.getInt("Type");