如果您正在使用SQLiteOpenHelper,則每次更改數據庫版本時都會調用onUpgrade。 對此有一個額外的要求。數據庫名稱必須保持不變。
Old Version:
dbName = "mydb.db"
dbVersion = 1
New Version:
dbName = "mydb.db"
dbVersion = 2
在內容提供商的OnCreate
您創建的需要,這些PARAMS的SQLiteOpenHelper的一個實例。你SQLiteOpenHelper實施應該是這樣的:
public static final class MySQLiteOpenHelper extends SQLiteOpenHelper {
public MySQLiteOpenHelper(Context context, int dbVersion, String dbName) {
super(context, dbName, null, dbVersion);
}
@Override
public void onCreate(SQLiteDatabase db) {
//Code to create your db here
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Code to upgrade your db here
}
}
它會當你改變你的表或數據庫中添加更多的製表
版本號 – njzk2