java - 如何使用 ucanaccess 获取查询中的行数

标签 java jquery database ucanaccess

我正在使用 ucanaccess 将 java 与 access 数据库连接。 我使用此代码来计算查询中的行数:

ResultSet rs = s.getResultSet();
int size;
rs.last();
size = rs.getRow();

但它显示了这个异常

net.ucanaccess.jdbc.UcanaccessSQLException: feature not supported
    at net.ucanaccess.jdbc.UcanaccessResultSet.last(UcanaccessResultSet.java:903)

还有其他方法可以获取 ucanaccess 中的行数吗?....

最佳答案

您的结果集不可滚动。 您应该使用:

Statement stat = super.ucanaccess.createStatement(
                         ResultSet.TYPE_SCROLL_INSENSITIVE,
                        ResultSet.CONCUR_READ_ONLY
                        );

为了调用 rs.last();

你的问题问错了。请引用JDBC官方文档。

关于java - 如何使用 ucanaccess 获取查询中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31343448/

相关文章:

javascript - 脚本组织模式(MVC + jQGrid)

javascript - 防止默认浏览器按键使用键名而不是键码在javaScript中实现组合键

JavaScript 函数变量作用域问题

php - fatal error : Call to a member function prepare() on a non-object ERROR

java - 除非明确捕获,否则异常不会显示在控制台中

java - 确定datagrid的列类型

java - 如何在 ResponseEntity 中返回 CREATED 状态 (201 HTTP)

java - 在 Java 中哪种数据结构最适合这种情况,我该如何有效地实现它?

database - 将 Matlab float 组插入 postgresql float[] 列

ruby-on-rails - 如何从 Rails 中的 ActiveRecord 查询中删除异常值