2013-04-11 69 views
0

我有一個使用SQLite JDBC的應用程序。我有個問題。我需要做下面的代碼:sqlite jdbc resultset last

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

當我執行beforeFirst方法,我得到一個錯誤,我不能向後定位的效果。我如何解決這個問題?有什麼方法可以改變我的查詢,以便將位置移回原位?

回答

0

SQLite即時計算結果記錄;結果集從不存在爲完整的數據結構。

您可以執行兩次查詢,或者將所有記錄讀入臨時列表,或者預先執行單獨的SELECT COUNT(...) FROM ...查詢。