package com.hawkbrowser.app;
import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
public class HistoryDBHelper extends SQLiteOpenHelper {
public static final int DATABASE_VERSION = 6;
public static final String DATABASE_NAME = "history.db";
public static final String TABLE_NAME_HISTORY = "history";
public static final String COLUMN_NAME_TITLE = "title";
public static final String COLUMN_NAME_URL = "url";
public static final String COLUMN_NAME_TIME = "time";
public static final String COLUMN_NAME_DAY = "day";
public static final String SQL_CREATE_TABLE_HISTORY =
"CREATE TABLE " + TABLE_NAME_HISTORY + " (" + COLUMN_NAME_TIME +
" INTEGER," + COLUMN_NAME_TITLE + " TEXT," +
COLUMN_NAME_URL + " TEXT," + COLUMN_NAME_DAY + " INTEGER, " +
" PRIMARY KEY(" + COLUMN_NAME_URL + "," + COLUMN_NAME_DAY + "))";
public static final String SQL_DELETE_TABLE_HISTORY =
"DROP TABLE IF EXISTS " + TABLE_NAME_HISTORY;
public HistoryDBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL(SQL_CREATE_TABLE_HISTORY);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL(SQL_DELETE_TABLE_HISTORY);
onCreate(db);
}
}