我有一個主要使用SharedPreferences保存數據的Android應用程序。我最近用SQLite數據庫替換了整個結構。問題是我甚至在將數據庫文件或任何數據庫幫助程序類添加到項目之前發佈了該應用程序。我只是想知道這些更改是否會與舊版本的應用程序順利集成。更新以前沒有數據庫的應用程序
0
A
回答
1
更新應用程序時,舊代碼將替換爲新代碼。所以舊版本的應用程序永遠不會看到數據庫文件。
+0
但是爲什麼我們必須在SQLiteAssetHelper類中指定數據庫版本?如果代碼被替換,每次都不會從頭開始重新創建數據庫嗎? – Waves
+0
代碼*被替換,而不是*數據*。數據庫版本有助於更新數據庫。 –
相關問題
- 1. 數據庫沒有更新的應用程序版本2
- 2. SQLite數據庫沒有在應用程序內更新
- 3. 更新數據庫的應用程序
- 4. 更新Android應用程序數據庫
- 5. 從SQL Server數據庫更新前端WPF應用程序
- 6. 數據庫沒有更新
- 7. 數據庫沒有更新
- 8. 數據庫沒有更新
- 9. 數據庫沒有更新
- 10. 沒有更新,數據庫
- 11. 如何保持應用程序更新的現有數據庫?
- 12. Flask web應用程序中的數據沒有更新[Python]
- 13. 有沒有辦法在安裝/升級應用程序時更新數據庫?
- 14. 定期運行C#應用程序以更新數據庫
- 15. PDO更新沒有更新數據庫
- 16. Android SQLite數據庫更新表時更新應用程序
- 17. Sqlite數據庫不更新與應用程序更新
- 18. 數據庫在更新應用程序時更新
- 19. 是否有必要遷移數據庫以更新heroku上的應用程序?
- 20. 數據庫沒有更新的新行
- 21. 在現有iOS應用程序中更新sqlite數據庫
- 22. 在java中更新現有數據庫應用程序
- 23. 保存並關閉應用程序後,VB數據庫沒有更新?
- 24. 在數據庫刷新之前遠程關閉應用程序
- 25. 更新應用程序數據庫定期,而無需對應用的更新
- 26. 如何使用新的android應用程序更新來更新現有的SQLite數據庫表數據?
- 27. 在數據庫更改後,我可以刷新/更新wpf應用程序中的數據源(數據集)嗎?
- 28. 流星應用程序作爲外部更新的mongo數據庫的前端
- 29. Django - 數據庫數據沒有在應用程序中顯示?
- 30. 應用程序沒有從firebase數據庫中檢索數據
好的,您可以使用sqlitehelper類中的onCreate方法在創建數據庫後將所有的sharedpreference數據複製到數據庫中。 –
@ s.shivasurya其實我並不太在意將數據遷移到數據庫 - 我更想知道是否有什麼特別的東西需要我去做,讓老版本的應用程序識別新添加的數據庫。 – Waves
如何才能在新數據庫中使用舊應用程序? –