使用Eclipse调试器时出现以下问题。
我必须检查包含从查询中获取的某些行的 ResultSet rs 对象。
我将 rs 对象放入Eclipse调试器表达式区域以分析其内容,但我无法理解以下内容:
存储在ResultSet对象中的行数。
如何查看调试器表达式区域内的行? (我想查看行及其内容)
答案 0 :(得分:0)
您不能:
https://www.java67.com/2018/01/jdbc-how-to-get-row-and-column-count-from-resultset-java.html
由于Java数据库连接使用流API,因此不会一次返回所有结果。
答案 1 :(得分:-1)
为了更好地理解ResultSet的工作原理,您可能需要查看this post。
问题:
ResultSet.last()
然后调用ResultSet.getRow()
来实现。请注意,这可能会导致通过网络读取整个数据集。 SELECT COUNT(*) FROM
是一个更好的主意IMO。ResultSet
遍历while(result.next()) {...
,然后检查您感兴趣的特定列。祝你好运!