如何从ResultSet中只获取第一行?我知道如何遍历整个集合,但是如何只得到第一行呢?
发布于 2011-04-27 15:24:13
不需要遍历结果集,只需检查是否存在条目并读取它:
ResultSet r = ...;
if(r.next()) {
String s = r.getString(1);
...
}发布于 2016-08-06 01:49:07
在我的例子中,以下方法工作得很好:
ResultSet RSet = ...;
RSet.next();
Integer TestType = RSet.getInt("Type");发布于 2011-04-27 15:24:09
不要简单地调用resultSet.next();来提取数据,
ResultSet对象维护指向其当前数据行的游标。最初,游标位于第一行之前。next方法将游标移动到下一行,由于它在ResultSet对象中不再有行时返回false,因此可以在while循环中使用它来迭代结果集。
或者,您也可以调用first()
将光标移动到此ResultSet对象的第一行。
https://stackoverflow.com/questions/5800721
复制相似问题