0
我有一個查詢寫入sqlitedatabase我的Android設備上查詢SQLite數據庫腳麻
每次我打電話詢問我得到一個NullPointerException異常,
我在這裏查詢:
Cursor c = onzedatabase.query(databasetabel, allekolommen,
waar, null, null, null, null, null);
經過一番研究後,我發現onzedatabase = null 儘管我根據需要使用了所有正確的方法(=> onzedatabase適用於同一數據庫上的所有其他查詢)
在我看來的解決方案在下面的計算器問題給出: nullpointerexception fault
但如何實現自己的Android設備上的這一解決方案,我不幫我uderstand答案的東西
感謝提前
編輯:
這裏我initialazing的onzedatabase
private dbhulp onzehelper;
private final Context onzecontext;
private SQLiteDatabase onzedatabase;
public static class dbhulp extends SQLiteOpenHelper
{
public dbhulp(Context context) {
super(context, ADbAdapter.databasenaam, null, ADbAdapter.databaseversie);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
public ABezurAdapter(Context c) {
onzecontext = c;
}
public ABezurAdapter open() throws SQLException{
onzehelper = new dbhulp(onzecontext);
onzedatabase = onzehelper.getWritableDatabase();
return this;
}
是什麼讓你覺得,引用的問題是同樣的問題?發佈一些更多的代碼來初始化'onzedatabase'。 – Henry
我編輯我的問題,並添加我的onzedatabase初始,這篇文章(http://stackoverflow.com/questions/16005863/nullpointerexception-while-searching-in-db)讓我覺得它應該是答案 – keuninkske
似乎目前確定。在使用'onzedatabase'之前,你確定要調用'open()'嗎? – Henry