0

我有一个使用 SQLite JDBC 的应用程序。我有个问题。我需要执行以下代码:

resultset.last();
int rows = resultset.getRow();
resultset.beforeFirst();

当我执行 beforeFirst 方法时,我得到一个错误,大意是我不能向后定位。我该如何解决这个问题?有什么方法可以更改我的查询,以便可以将位置移回?

4

1 回答 1

0

SQLite 即时计算结果记录;结果集永远不会作为完整的数据结构存在。

SELECT COUNT(...) FROM ...您可以执行两次查询,或将所有记录读入临时列表,或事先执行单独的查询。

于 2013-04-12T11:12:49.213 回答