當我輸入一個字符串到我的數據庫,我能夠檢索它。但是,如果我打開數據庫,並再次將另一個字符串到數據庫並關閉它,該項目不存在...多個項目到SQLite數據庫
entry.open();
entry.putChampion1IntoDb(jsonString);
entry.close();
entry.open();
entry.putChampion2IntoDb(jsonString2);
entry.close();
public long putChampion1IntoDb(String json) {
ContentValues cv = new ContentValues();
cv.put(KEY_CHAMPION_1, json);
return mDatabase.insert(DATABASE_TABLE, null, cv);
}
public long putChampion2IntoDb(String json) {
ContentValues cv = new ContentValues();
cv.put(KEY_CHAMPION_2, json);
return mDatabase.insert(DATABASE_TABLE, null, cv);
}
後來,當我打電話給我的DB類檢索數據,串回來null
public JSONObject getChampions2() throws JSONException {
Cursor c = mDatabase.query(DATABASE_TABLE, mColumns, null, null, null, null, null);
c.moveToFirst();
String jsonFeed = c.getString(c.getColumnIndex(KEY_CHAMPION_2));
JSONObject json = new JSONObject(jsonFeed);
return json;
}
也許我正在導航數據庫錯誤的c.moveToFirst();
我會有大約5列,只有1行。 (至少在我的腦海裏我是這樣拍的)
| Champion1 | Champion2 | Champion3 | Champion4 | Champion5 |
第一次我.open()和.putChampionIntoDB(字符串),關聯的關鍵是第一列。 遊標與行相關聯是否正確?所以,c.moveToFirst()移動到第一行,我的所有信息都被存儲了,對嗎?
謝謝!
謝謝!說得通。 so, | _id | champion_key_1 | | _id | champion_key_2 | ....等等... 以及很難把行中的評論 – DDukesterman
謝謝!得到它的工作。 – DDukesterman