我需要通過添加新表來升級已發佈應用程序的模式。我正在使用表配置文件(ormlite_config.txt
)。添加新表後更新ormlite_config.txt
- 在將新表添加到模式之後,還有更新
ormlite_config.txt
文件的方法嗎?我必須更新嗎? - 或者,也許有可能實例化
OrmLiteSqliteOpenHelper
傳遞配置文件的更新版本 - 描述新表尚不存在,但將被添加到onUpgrade()
調用嗎?
我需要通過添加新表來升級已發佈應用程序的模式。我正在使用表配置文件(ormlite_config.txt
)。添加新表後更新ormlite_config.txt
ormlite_config.txt
文件的方法嗎?我必須更新嗎?OrmLiteSqliteOpenHelper
傳遞配置文件的更新版本 - 描述新表尚不存在,但將被添加到onUpgrade()
調用嗎?不確定我明白這個問題。如果添加新表(或更改現有表的模式),則需要重新生成ormlite_config.txt
文件。它不會自動發生。
如果模式在配置文件中發生變化,您需要將代碼添加到您的onUpgrade()
方法中,以調整任何正在運行的數據庫。你還需要增加你的數據庫版本,所以onUpgrade()
被調用。
欲瞭解更多信息,請參閱Android的升級模式文檔:
「ormlite_config.txt」文件的用途是什麼?我的意思是,表的創建和升級都是由我們使用onCreate和onUpgrade來完成的,如他們的示例所示:https://github.com/j256/ormlite-examples/blob/master/android/HelloAndroid/src /com/example/helloandroid/DatabaseHelper.java – 2014-11-03 15:02:02
也期待在這裏。這是如何在Android Studio上進行設置http://stackoverflow.com/a/31946807/976550 – Killesk 2016-12-15 21:05:59