gpt4 book ai didi

java - 如何获取结果集中的上一个项目?

转载 作者:可可西里 更新时间:2023-11-01 07:11:16 25 4
gpt4 key购买 nike

假设我们有这个查询:

ResultSet result = ("select * from table_name");

现在我们可以通过这种形式从结果中获取信息

while(result.next())
{
.
.
.
}

但在这种形式下我们可以继续前进。 现在我想知道是否有可能返回结果?

例如我们获取信息name='sam', fname='nic'。接下来,我想返回并再次获取此信息。

这可能吗?

最佳答案

是的,JDBC 支持。您需要一个可滚动的结果集

像这样:

Statement st = conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = st.executeQuery("select * from table_name");

然后你只需使用ResultSet对象 rs 在您的结果中移动:

  1. 第一
  2. 绝对
  3. 最后
  4. 下一个
  5. 上一个

是可以帮助您导航的方法。

关于java - 如何获取结果集中的上一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com