读值我在我的应用程序数据库与几个列,其中的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 :)。 –