繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM