package github.nisrulz.sqlite;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBhelper extends SQLiteOpenHelper {
//Table Name
public static final String TABLE_NAME = "emp";
//Column Names
public static final String COL_EMP_ID = "_id";
public static final String COL_EMP_NAME = "_name";
public static final String COL_EMP_ADDRESS = "_address";
public static final String COL_EMP_PHONE = "_phone";
static final String[] columns = new String[]{DBhelper.COL_EMP_ID,
DBhelper.COL_EMP_NAME, DBhelper.COL_EMP_ADDRESS,
DBhelper.COL_EMP_PHONE};
//Database Information
private static final String DATABASE_NAME = "emp.db";
private static final int DATABASE_VERSION = 1;
// creation SQLite statement
private static final String DATABASE_CREATE = "CREATE TABLE " + TABLE_NAME
+ "(" + COL_EMP_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ COL_EMP_NAME + " TEXT NOT NULL, " + COL_EMP_ADDRESS + " TEXT," + COL_EMP_PHONE + " TEXT NOT NULL);";
public DBhelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
System.out.println("DB Created");
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DATABASE_CREATE);
System.out.println("Table Created");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
System.out.println("DB Updated");
}
@Override
public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
onUpgrade(db, oldVersion, newVersion);
}
}