2015-04-02 50 views
0

我想用預安裝的數據庫運送我的應用程序,該數據庫包含充滿數據的表。另外我想允許用戶修改此表的一列(布爾值爲Favorite標誌)。而且,在將來的應用程序更新中,我想用新數據升級數據庫,但我希望保持用戶更改的安全。用新數據升級預安裝的數據庫

爲此,我想使用https://github.com/jgilfelt/android-sqlite-asset-helper庫。它使用sql腳本自動處理數據庫升級。但似乎只能升級數據庫方案,卻無法添加新數據。所以我想,如果有一個解決方案,它允許:

  • 與現有的填充數據庫中存儲爲源碼文件中的資產文件夾
  • Upgrate數據庫與新的數據作爲應用程序的升級
  • Upgrate數據庫方案作爲艦船上的應用應用程序的升級
  • 升級過程中保留用戶數據(一列)

我研究了SO多個問題,但還沒有找到升級databas的解決方案e用新的數據。

回答

0

實際上,您可以在sqlite-asset-helper升級腳本中向數據庫添加新數據。

參見例如sample script,其執行INSERT INTO

+0

難道不是來自數據庫版本1的數據嗎? – mol 2015-04-02 15:00:44