도우미를 사용하여 새 데이터베이스를 작성 중이지만 일단 작성된 문서는 데이터베이스가 작성되었지만 제대로 호출되지 않으면 호출해야합니다. 어떤 PLZ 나를 최대한 빨리 해결할 수 있습니다. Plz 아래 코드를 참조하십시오.데이터베이스 생성 후 oncreate가 호출되지 않습니다!
1) plz가 나에게 조언한다면 헬퍼를 사용하는 대신 데이터베이스를 만드는 방법이 있습니까? 2) 데이터베이스 생성 및 데이터베이스 삭제시 콜백은 무엇이 호출 될까요?
OpenHelper(Context context)
{
super(context, "examplee.db", null, 1);
SQLiteDatabase sqlite = null;
Log.w(TAG, "Openhelp database, ");
sqlite = context.openOrCreateDatabase("examplee.db", Context.MODE_PRIVATE, null);
Log.e (TAG,"SQ lite database object "+sqlite);
}
public void onOpen(SQLiteDatabase db)
{
Log.e (TAG,"On open called ");
}
@Override
public void onCreate(SQLiteDatabase db)
{
Log.w(TAG, " On create ");
//db.execSQL(sql);
//db.execSQL("CREATE TABLE " + TABLE_NAME + "(id INTEGER PRIMARY KEY, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
Log.w(TAG, "Upgrading database, this will drop tables and recreate.");
//db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
//onCreate(db);
}
} 사전에
감사합니다,
안녕하세요, 새 데이터베이스를 만들 위치를 알려주세요. – Prasath