, , . . , SQLite SQLiteOpenHelper.
-, SQLiteOpenHelper.
public DatabaseOpenHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
onUpgrade() SQliteHelper . println log.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
this.oldVersion = oldVersion;
this.newVersion = newVersion;
if(oldVersion == 1 && newVersion == 2) {
} else if(oldVersion == 2 && newVersion == 3) {
}
}
. , 1, 2 3 4 , , .
.
, , db , 6, 6, , / , , , . , . , .
if (oldVersion == 2 && newVersion == 3) {
previousMeasures = dbManager.getMeasureListAnglePhoto();
db.execSQL("DROP DATABASE dbOld.db");
db.execSQL("DROP TABLE IF EXISTS " + TableConstants.TABLE_ANGLE_PHOTO);
onCreate(db);
if (previousMeasures != null) {
for (Measure measure : previousMeasures) {
dbManager.addMeasureAnglePhoto(measure);
}
}
}