讀值我在我的應用程序數據庫與幾個列,其中的3:_id
name
selected
。
現在,我想從一行中讀取單個selected
值,name
是我從某些代碼獲得的字符串。什麼是最好的方法來做到這一點?
感謝從數據庫
附:我得到這個值來檢查它是0還是1(只有兩個可能的值),所以我想問如何在return
字段中做一種if
語句?我見過一些人用類似的東西這樣做:return true ? ... false
編輯:
好吧,這是我的代碼自動取款機,沒有檢查它尚未因爲我需要做一些其他的事情讓這一切,但我認爲可能有更好的方法來做到這一點。
public boolean isBandSelected(String name) {
// TODO Auto-generated method stub
Cursor cursor = mDb.query("bands", new String[] { "selected" }, "name="
+ name, null, null, null, null);
int index = cursor.getColumnIndex("selected");
String selected = cursor.getString(index);
return selected == "1";
}
我不明白。這個0或1是什麼列?順便說一下,該語法是'返回a_condition? this_if_true:this_if_false' – JesseTG
請提供完整的代碼片段,說明您正在嘗試做什麼。 –
p.s.這聽起來像你在描述[三運算符](http://en.wikipedia.org/wiki/%3F :)。 –