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

时间:2015-07-10 14:32:45

标签: 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中的行数?....

1 个答案:

答案 0 :(得分:1)

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

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

以调用rs.last();

你的问题是错误的。请参阅官方JDBC文档。