package com.loop_anime.android.db;
import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
/**
* User: Yilun Chen
* Date: 30/09/2015
*/
public class DBHelper extends SQLiteOpenHelper {
private static final String LOG_TAG = DBHelper.class.getSimpleName();
private static final String DB_NAME = "loop.sqlite";
private static final int DB_VERSION = 1;
private static DBHelper instance;
private Context context;
public static DBHelper instance(Context context) {
synchronized (DBHelper.class) {
if (instance == null) {
Context appContext = context.getApplicationContext();
instance = new DBHelper(appContext);
instance.context = appContext;
}
return instance;
}
}
private DBHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
try {
db.execSQL(Table.Anime.CREATE_SQL);
} catch (SQLException e) {
Log.e(LOG_TAG, e.getMessage(), e);
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}