从sqlite数据库丢失数据

时间:2012-07-13 12:02:07

标签: android sqlite

我正在使用sqlite在我的应用程序中存储数据。数据存储正确(我可以在数据库中看到)并正确获取。

然而,大约一天后,当我回到我的应用程序时,数据库丢失了一些数据。我已经调试了以验证显示的是存储在数据库中的内容。 有没有人知道发生这种情况的任何例子或场景?为什么会发生这种情况以及我可以做些什么来阻止它发生?

由于

1 个答案:

答案 0 :(得分:3)

听起来好像您可能正在开始交易,而不是完成交易。管理交易的正确方法是:

db.beginTransaction();
try {
    // insert data here
    db.setTransactionSuccessful();
} finally {
    db.endTransaction();
}