我们的应用程序使用SQLite数据库文件来保存一些数据。应用程序在启动时打开文件中的数据库,读取并写入文件,并在退出时关闭它。访问SQLite文件的应用程序的多个副本?
不幸的是,我们不能禁止某人同时运行我们的应用程序的两个副本。如果发生这种情况,可能会有两个应用程序副本试图同时读取和/或写入文件。我想这对于数据库文件来说不会很好。
我们可以做些什么来避免导致用户数据丢失?如果同时启动应用程序的第二个副本,我们是否应该避免打开数据库?或者有什么更聪明的我们可以做?
谢谢。
我们的应用程序使用SQLite数据库文件来保存一些数据。应用程序在启动时打开文件中的数据库,读取并写入文件,并在退出时关闭它。访问SQLite文件的应用程序的多个副本?
不幸的是,我们不能禁止某人同时运行我们的应用程序的两个副本。如果发生这种情况,可能会有两个应用程序副本试图同时读取和/或写入文件。我想这对于数据库文件来说不会很好。
我们可以做些什么来避免导致用户数据丢失?如果同时启动应用程序的第二个副本,我们是否应该避免打开数据库?或者有什么更聪明的我们可以做?
谢谢。
请阅读常见问题解答http://www.sqlite.org/faq.html#q5 – 2010-12-15 20:44:40