【发布时间】:2013-10-23 06:05:50
【问题描述】:
在使用 ResultSet.last() 函数获取总行数时,我得到了不支持的异常功能。 我尝试使用 hsqldb 特定连接和 ResultSet 类,但没有成功。
除了遍历所有行之外,有人可以指导任何方法从结果集中获取行数吗?
用于获取行数的代码 sn-p 如下:
rs.last();
int total = rs.getRow();
System.out.println("total no of rows in stu are "+total);
rs.beforeFirst()
【问题讨论】:
-
为什么不直接做
select count(*) from your_condition并参考stackoverflow.com/questions/19469812/… -
您将不得不执行一个单独的查询,该查询仅返回计数并使用该值,否则您将不得不运行一个循环来获取不合适的计数
-
请分享您的例外情况
-
抛出的异常是:java.sql.SQLFeatureNotSupportedException: feature not supported
-
@Jagdeep 请说明此异常发生在哪一行,我认为它在 rs.last()
标签: java hsqldb resultset rowcount