2014-04-26 19 views
1

我已經通過數據庫適配器在sqlite數據庫DB中創建了一個空表。更新後SQLite數據消失

由於我有很多數據(10,000+行)被插入,我不想在活動中這樣做,所以我把sqlite數據庫從數據/數據/包名/數據庫中取出並插入行通過sqlite瀏覽器軟件。然後我重新插入/推送更新的數據庫到eclipse DDMS中,一切都很好。

數據庫從原始的22kb擴展到800kb大小。

但是在再次運行模擬器後,我注意到DB縮小到22kb,並且在將它拉出並檢查它時,我插入的行不再存在。

奇怪的是,同一文件夾中的數據庫日誌文件現在充氣到800kb,但我無法打開該文件(sqlite瀏覽器說該文件已損壞或已加密,但不是有效的Sqlite文件)。有人可以解釋發生了什麼?

回答

0

更新數據庫後您提交了更改嗎?在Eclipse新版本部署到目標版本之前卸載舊版本的應用程序時,還要檢查數據庫是否未被刪除。

+0

我是一般的新手sqlite和android。我如何「向數據庫提交更改」?我同意你的看法後,我認爲空表已被重新創建,以取代數據,但不知道如何確保它沒有? – user3492802

+0

這取決於你有什麼框架。嘗試將一些關鍵字輸入到stackoverflow中以獲得更多幫助。 – Damian