我有點困惑與Android SQLite數據庫處理。通過教程,但沒有得到確切的觀點。SQLite數據庫升級
我們可以擁有一個擴展SQLiteOpenHelper
的數據庫類,並且可以覆蓋onCreate()
方法並創建一個數據庫。
升級數據庫部分有點混亂。在下面的方法如何處理verions onUpdate(SQLiteDatabase db,int old Version,int newVerison)
是不是就意味着我們第一次創建數據庫意味着,如果我們要修改再次 老版本= 2,newVerison版本1然後修改一次,以便版本2 然後= 3
[onUpdate(SQLiteDatabase db,int old Version,int newVerison)
]
此方法將是當我們通過構造版本,如在下面的代碼(如2)執行
public DatabaseHelper(Context context) {
super(context, dbName, null,2);
}
我需要知道,當我們需要調用onUpgrade()
方法,我們應該通過版本2總是或我們要增加一個每次的以前版本
是的,但是當我們需要升級數據庫時,你能解釋如何管理版本嗎?這是否意味着我們第一次創建數據庫意味着版本1.然後修改一次,直到版本2.然後,如果我們想再次修改舊版本= 2,newVerison = 3或每次需要調用onUpgrade()方法時都必須在構造函數中將pass版本設置爲2 – JibW