2012-08-10 118 views
0

我試圖解決一個數據庫鎖定的問題。我的應用程序下載數據並在啓動時將它們寫入數據庫。我做了一個線程在交易中寫作。但是,當數據量很大時,寫入不會很快完成,在此期間,讀取同一表的數據將導致數據庫鎖定錯誤。有人有想法解決這個問題嗎?閱讀時鎖定數據庫[Android] [SQLite]

回答

1

DB鎖定錯誤可以通過使用synchronized方法

我更喜歡你在這裏使用ContentProvider被避免。

即使其主要目的是在應用程序之間共享,它可以在我們的單個應用程序內使用。

如果我們使用內容提供商,也沒有關閉和數據庫鎖定的擔憂。

參照Simple Content Provider for db operations