当前位置:Gxlcms > 数据库问题 > 数据库版本升级的DBHelper

数据库版本升级的DBHelper

时间:2021-07-01 10:21:17 帮助过:2人阅读

class DBHelper extends SQLiteOpenHelper { private static int CURRENTVERSION = 3; public DBHelper(Context context) { super(context, "qianfeng.db", null, CURRENTVERSION); } @Override public void onCreate(SQLiteDatabase db) { Log.d("google_lenve_fb", "onCreate: -----"); db.execSQL("CREATE TABLE IF NOT EXISTS USER (_id INTEGER PRIMARY KEY AUTOINCREMENT,NAME)"); //解决用户不是从第一个版本开始安装的问题 onUpgrade(db, 1, CURRENTVERSION); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { Log.d("google_lenve_fb", "onUpgrade: "); //解决用户跳跃安装问题 switch (oldVersion) { //App升级到2.0时数据库更新代码 case 1: db.execSQL("CREATE TABLE IF NOT EXISTS PERSON (_id INTEGER PRIMARY KEY AUTOINCREMENT,NAME)"); //添加Person表 //App升级到3.0时数据库更新代码 case 2: //添加一个Food表 db.execSQL("CREATE TABLE IF NOT EXISTS FOOD (_id INTEGER PRIMARY KEY AUTOINCREMENT,NAME)"); case 3: case 4: break; } } }

 

数据库版本升级的DBHelper

标签:

人气教程排行