gpt4 book ai didi

java - 如何在 ResultSet 中查找记录数

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:40 25 4
gpt4 key购买 nike

我在 Oracle 查询后得到 ResultSet。当我遍历 ResultSet 时,它进入了无限循环。

ResultSet rs = (ResultSet) // getting from statement
while (rs.next()) {
//
//
}

这个循环没有终止,所以我尝试使用 rs.getFetchSize() 查找记录数并返回值 10。我想知道这是否是找出 ResultSet 中记录数的正确方法,如果计数为 10,为什么它会进入无限循环。请发表您的意见。

最佳答案

实际上,ResultSet 并不知道它将返回的实际行数。事实上,使用分层查询或流水线函数,数量还不如无穷大。 10 是结果集应该/将尝试在单个操作中获取的建议行数。 (见下面的评论)。

最好检查您的查询,如果它返回的行比您预期的多。

关于java - 如何在 ResultSet 中查找记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338125/

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