[英]How do I get the number of rows in a query using 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文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.