为什么在使用之前复制SQLite DB?

时间:2010-12-02 14:58:58

标签: sqlite

到目前为止我读过的所有东西,似乎都是在使用数据库之前将数据库从资产复制到“工作目录”。如果我有一个现有的SQLite DB,我把它放在资产中。然后我必须在使用之前复制它。

有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

我可以看到一个可能的应用程序,其中一个人不希望在写入期间意外损坏数据库。但是在这种情况下,当数据库完成工作时,必须将数据库移回,否则,下次运行程序将从“默认”数据库状态开始。

这可能是另一个用例 - 您可能总是希望以已知数据状态启动程序执行。可以从外部应用程序设置以前的状态。

答案 1 :(得分:0)

感谢大家的想法。

我认为我可能想到的是安装不能直接将数据库放到/ data目录中。

在Eclipse中没有/数据,这是我读过的大多数讨论所说的。

这是我发现的几个中的一个:

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/comment-page-4/#comment-37008