我有一個包含2個部分的應用程序。使用2個進程進行數據庫處理
- 創建內容的服務。
- 使用內容
每個這些運行爲不同的過程中的應用。問題是它們都共享一個數據庫。而且,當服務嘗試寫入內容並且UI正在讀取數據時,我經常會遇到數據庫鎖定錯誤。反之亦然。 這個怎麼辦?
- 用於訪問數據庫的類是單例類。但由於這兩個UI &服務是2個不同的進程,所以我假設有2個單例。所以這沒有幫助。
- 即使
synchronise
不會幫助我想,因爲再次因爲2個不同的過程。 Content Providers
也許是一種選擇,但由於我使用複雜的查詢來挖掘信息,因此也很難使用它。
如何讓兩個進程共享數據庫。 任何線索將不勝感激。
可以指導我如何使用berkeley db。 – Kishore 2012-05-18 03:38:58