package com.wb.sc.db;
import com.wb.sc.config.DbConfig;
import net.tsz.afinal.FinalDb.DbUpdateListener;
import android.database.sqlite.SQLiteDatabase;
/**
* 数据库版本更新处理类,主要负责对数据库表进行修改
* 注:修改时只能通过SQL语句执行,即db.execSQL()
* @author liangbx
*
*/
public class DbUpdateHandler implements DbUpdateListener {
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
try {
if(oldVersion == 1 && newVersion == 2) {
db.execSQL("DROP TABLE " + DbConfig.TN_USER);
return;
}
if(oldVersion == 2 && newVersion == 3) {
db.execSQL("DROP TABLE " + DbConfig.TN_USER);
return;
}
if(oldVersion == 3 && newVersion == 4) {
db.execSQL("DROP TABLE " + DbConfig.TN_USER);
return;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}