package com.handuan.os.alarm; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class AlarmOpenHelper extends SQLiteOpenHelper { public static final int DATABASE_VERSION = 1; public static final String DATABASE_NAME = "AlarmDatabase.db"; // public static final String DATABASE_FILE_NAME = Environment.getExternalStorageDirectory().getPath() + File.separator + DATABASE_NAME; public static final String TABLE_ALARM = " AlarmTable"; public static final String KEY_ID = "id"; public static final String KEY_TYPE = "type"; public static final String KEY_TIME = "time"; public static final String KEY_TITLE = "title"; public static final String KEY_VOICE = "voice"; public static final String KEY_VOICE_MD5 = "voice_md5"; public static final String KEY_FILE = "file"; public static final String KEY_REMIND_TYPE = "remind_type"; public static final String KEY_IS_ONOFF = "is_onoff"; public static final String KEY_FINISHED = "finished"; String CREATE_ALARM_TABLE = "CREATE TABLE IF NOT EXISTS" + TABLE_ALARM + "(" + KEY_ID + " INTEGER PRIMARY KEY," + KEY_TYPE + " INTEGER," + KEY_TIME + " TEXT," + KEY_TITLE + " TEXT," + KEY_VOICE + " TEXT," + KEY_VOICE_MD5 + " TEXT," + KEY_FILE + " TEXT," + KEY_REMIND_TYPE + " INTEGER," + KEY_IS_ONOFF + " INTEGER," + KEY_FINISHED + " BOOLEAN DEFAULT 0" + ")"; public AlarmOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(CREATE_ALARM_TABLE); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { if (oldVersion >= newVersion) { return; } db.execSQL("DROP TABLE IF EXISTS " + TABLE_ALARM); onCreate(db); } }