package com.geek_alarm.android.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import com.geek_alarm.android.Application; public final class DBOpenHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "geekalarm"; private static final int DATABASE_VERSION = 2; public DBOpenHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { AlarmPreferenceDao.INSTANCE.initialize(db); onUpgrade(db, 1, DATABASE_VERSION); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { for (int i = oldVersion; i < newVersion; i++) { switch (i) { case 1: TaskTypeDao.INSTANCE.initialize(db); break; } } } private static SQLiteOpenHelper helper = new DBOpenHelper(Application.getContext()); public static SQLiteOpenHelper getInstance() { return helper; } }