sqlite jdbc结果集最后

时间:2013-04-11 18:13:22

标签: sqlite jdbc

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

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

当我执行beforeFirst方法时,我得到一个错误,即我无法向后定位。我该如何解决这个问题?有什么方法可以改变我的查询,以便可以转移位置吗?

1 个答案:

答案 0 :(得分:0)

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

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