首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从ResultSet中仅获取第一行

如何从ResultSet中仅获取第一行
EN

Stack Overflow用户
提问于 2011-04-27 15:20:45
回答 6查看 88.6K关注 0票数 22

如何从ResultSet中只获取第一行?我知道如何遍历整个集合,但是如何只得到第一行呢?

EN

回答 6

Stack Overflow用户

发布于 2011-04-27 15:24:13

不需要遍历结果集,只需检查是否存在条目并读取它:

代码语言:javascript
运行
复制
ResultSet r = ...;
if(r.next()) {
  String s = r.getString(1);
  ...
}
票数 50
EN

Stack Overflow用户

发布于 2016-08-06 01:49:07

在我的例子中,以下方法工作得很好:

代码语言:javascript
运行
复制
ResultSet RSet  = ...;
RSet.next();
Integer TestType = RSet.getInt("Type");
票数 4
EN

Stack Overflow用户

发布于 2011-04-27 15:24:09

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

ResultSet对象维护指向其当前数据行的游标。最初,游标位于第一行之前。next方法将游标移动到下一行,由于它在ResultSet对象中不再有行时返回false,因此可以在while循环中使用它来迭代结果集。

或者,您也可以调用first()

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

  • ResultSet
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5800721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档