public class Database_creat {
private static final String DATABASE_NAME = "interview.db";
public static final String DATABASE_TABLE_CATEGORY = "category";
public static final String DATABASE_TABLE_TODO_LIST = "todo_list";
private static final int DATABASE_VERSION = 1;
public ArrayList<ModelToDO> list;
private DataBaseHelper mDbhelper;
private SQLiteDatabase mDb;
Context mContext;
private static final String DATABASE_CREATE_CATEGORY = "create table category(id integer primary key autoincrement , "
+ "category text not null);";
private static final String DATABASE_CREATE_TODO_LIST = "create table todo_list(id integer primary key autoincrement , "
+ "title text not null,description text not null,category text not null, due_date Date not null,alarm_time text ,alarm_set text,priority text,parform Boolean);";
private static class DataBaseHelper extends SQLiteOpenHelper {
DataBaseHelper(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(DATABASE_CREATE_CATEGORY);
db.execSQL(DATABASE_CREATE_TODO_LIST);
}
//Delete All todo_list Table info
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS submit");
onCreate(db);
}
}
public Database_creat(Context context) {
this.mContext = context;
}
public Database_creat Open() throws SQLException {
mDbhelper = new DataBaseHelper(mContext);
mDb = mDbhelper.getWritableDatabase();
return this;
}
public void close() {
mDbhelper.close();
}
//Add new Category name
public long insertinfo(String cate) {
ContentValues con = new ContentValues();
con.put("category", cate);
return mDb.insert(DATABASE_TABLE_CATEGORY, null, con);
}
}
、このいずれかを使用クエリでデータベースを作成
'onCreate()'が呼び出される前に 'getQues()'を呼び出すと思われます。 'EHActivity'のコンストラクタから) - あなたのアクティビティコンテキストが初期化されていません。 – zapl
@zapl onCreate()関数を使ってみましたが、同じエラーが発生しています。 – shubh