package com.litesuits.orm.db.impl;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
/**
* SQLite辅助类
*
* @author mty
* @date 2013-6-2下午4:42:47
*/
public class SQLiteHelper extends SQLiteOpenHelper {
public static interface OnUpdateListener {
public void onUpdate(SQLiteDatabase db, int oldVersion, int newVersion);
}
private OnUpdateListener onUpdateListener;
public SQLiteHelper(Context context, String name, CursorFactory factory, int version,
OnUpdateListener onUpdateListener) {
super(context, name, factory, version);
this.onUpdateListener = onUpdateListener;
}
@Override
public void onCreate(SQLiteDatabase db) {}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (onUpdateListener != null) {
onUpdateListener.onUpdate(db, oldVersion, newVersion);
}
}
}