正在使用幫助程序創建一個新的數據庫,但根據創建的文檔應在數據庫創建完成後調用,但其調用不正確。任何plz可以幫助我儘快解決這個問題。 Plz請參閱下面的代碼。創建數據庫後不會調用oncreate!
1)有沒有什麼辦法可以創建數據庫,而不是使用幫手,如果有的話,請指教! 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);
}
}
由於提前,
親愛的madhu你可以告訴我在哪裏創建一個新的數據庫? – Prasath 2011-02-24 05:15:52