如何查看使用Eclipse调试器检查它的ResultSet对象的内容?

时间:2014-12-14 19:14:39

标签: java eclipse debugging ide resultset

使用Eclipse调试器时出现以下问题。

我必须检查包含从查询中获取的某些行的 ResultSet rs 对象。

我将 rs 对象放入Eclipse调试器表达式区域以分析其内容,但我无法理解以下内容:

  1. 存储在ResultSet对象中的行数。

  2. 如何查看调试器表达式区域内的行? (我想查看行及其内容)

2 个答案:

答案 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

问题:

  1. 可以通过调用ResultSet.last()然后调用ResultSet.getRow()来实现。请注意,这可能会导致通过网络读取整个数据集。 SELECT COUNT(*) FROM是一个更好的主意IMO。
  2. 查看记录:使用光标ResultSet遍历while(result.next()) {...,然后检查您感兴趣的特定列。
  3. 祝你好运!