Android Sqlite数据库相关——实现 Sqlite 数据库版本升级

继承SQLiteOpenHelper类后,实现其中的onUpgrade 方法

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		//遍历所有版本
                //定义每个版本更新内容
                for (int j = oldVersion + 1; j <= newVersion; j++) {
                    switch (j) {
                        case 2:
                        case 3:
                        case 4:
                        case 5:
                            for (String sql : userTableList) {
                                db.execSQL(sql, new String[]{});
                            }
                            break;
                        case 6:
                            //添加 CODE 字段
                            String sql = "ALTER TABLE " + DBConfig.TABLE_NAME + " ADD CODE     VARCHAR(255);";
                            db.execSQL(sql, new String[]{});
                            break;
                        default:
                            break;

                    }

                }
	}                            

 

posted @ 2016-08-10 16:36  Henry_L  阅读(173)  评论(0编辑  收藏  举报