2013-03-05 94 views
0

我需要通過添加新表來升級已發佈應用程序的模式。我正在使用表配置文件(ormlite_config.txt)。添加新表後更新ormlite_config.txt

  • 在將新表添加到模式之後,還有更新ormlite_config.txt文件的方法嗎?我必須更新嗎?
  • 或者,也許有可能實例化OrmLiteSqliteOpenHelper傳遞配置文件的更新版本 - 描述新表尚不存在,但將被添加到onUpgrade()調用嗎?
+0

也期待在這裏。這是如何在Android Studio上進行設置http://stackoverflow.com/a/31946807/976550 – Killesk 2016-12-15 21:05:59

回答

2

不確定我明白這個問題。如果添加新表(或更改現有表的模式),則需要重新生成ormlite_config.txt文件。它不會自動發生。

如果模式在配置文件中發生變化,您需要將代碼添加到您的onUpgrade()方法中,以調整任何正在運行的數據庫。你還需要增加你的數據庫版本,所以onUpgrade()被調用。

欲瞭解更多信息,請參閱Android的升級模式文檔:

http://ormlite.com/docs/upgrade-schema

+0

「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