我正在使用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中的行数?....
答案 0 :(得分:1)
您的结果集不可滚动。 你应该使用:
Statement stat = super.ucanaccess.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY
);
以调用rs.last();
你的问题是错误的。请参阅官方JDBC文档。