我們的應用程序使用SQLite數據庫文件來保存一些數據。應用程序在啓動時打開文件中的數據庫,讀取並寫入文件,並在退出時關閉它。訪問SQLite文件的應用程序的多個副本?
不幸的是,我們不能禁止某人同時運行我們的應用程序的兩個副本。如果發生這種情況,可能會有兩個應用程序副本試圖同時讀取和/或寫入文件。我想這對於數據庫文件來說不會很好。
我們可以做些什麼來避免導致用戶數據丟失?如果同時啓動應用程序的第二個副本,我們是否應該避免打開數據庫?或者有什麼更聰明的我們可以做?
謝謝。
我們的應用程序使用SQLite數據庫文件來保存一些數據。應用程序在啓動時打開文件中的數據庫,讀取並寫入文件,並在退出時關閉它。訪問SQLite文件的應用程序的多個副本?
不幸的是,我們不能禁止某人同時運行我們的應用程序的兩個副本。如果發生這種情況,可能會有兩個應用程序副本試圖同時讀取和/或寫入文件。我想這對於數據庫文件來說不會很好。
我們可以做些什麼來避免導致用戶數據丟失?如果同時啓動應用程序的第二個副本,我們是否應該避免打開數據庫?或者有什麼更聰明的我們可以做?
謝謝。
請閱讀常見問題解答http://www.sqlite.org/faq.html#q5 – 2010-12-15 20:44:40