SQLite数据在更新后消失

时间:2014-04-26 19:34:42

标签: android database sqlite

我通过数据库适配器在sqlite数据库DB中创建了一个空表。

由于我要插入大量数据(10,000多行),我不想在活动中执行此操作,因此我从数据/数据/包名/数据库中提取sqlite数据库并插入行通过sqlite浏览器软件。然后我重新插入/推送更新的数据库它回到eclipse DDMS中,一开始就很好。

DB的膨胀尺寸为原始22kb的800kb。

但是在再次运行模拟器之后,我注意到数据库缩小到22kb并将其拉出并检查它,我插入的行不再存在。

奇怪的是,同一文件夹中的DB日志文件现在被夸大到800kb,但我无法打开该文件(sqlite浏览器说文件已损坏或加密但不是有效的Sqlite文件)。有人可以解释发生了什么吗?

1 个答案:

答案 0 :(得分:0)

更新数据库后是否提交了更改?还要检查当Eclipse在目标上部署新版本之前卸载旧版本的应用程序时是否删除数据库。