到目前为止我读过的所有东西,似乎都是在使用数据库之前将数据库从资产复制到“工作目录”。如果我有一个现有的SQLite DB,我把它放在资产中。然后我必须在使用之前复制它。
有谁知道为什么会这样?
答案 0 :(得分:1)
我可以看到一个可能的应用程序,其中一个人不希望在写入期间意外损坏数据库。但是在这种情况下,当数据库完成工作时,必须将数据库移回,否则,下次运行程序将从“默认”数据库状态开始。
这可能是另一个用例 - 您可能总是希望以已知数据状态启动程序执行。可以从外部应用程序设置以前的状态。
答案 1 :(得分:0)
感谢大家的想法。
我认为我可能想到的是安装不能直接将数据库放到/ data目录中。
在Eclipse中没有/数据,这是我读过的大多数讨论所说的。
这是我发现的几个中的一个: