1

我正在使用 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 中的行数?....

4

1 回答 1

1

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

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

为了调用 rs.last();

你的问题放错地方了。请参考 JDBC 官方文档。

于 2015-07-11T10:15:59.647 回答