我正在尝试在我的数据库中的特定列中获取值,这是我现在拥有的代码来实现它:
String id = db.KEY_ID;
但我现在得到的只是列的标题,在本例中是id,而不是值本身,例如1,2等。我如何获取值而不是数据库的键?感谢!!!
答案 0 :(得分:2)
您需要创建一个查询语句并对数据库执行它。您可以使用db.KEY_ID
在查询中指定所需的数据列。
答案 1 :(得分:0)
一个简单的例子:
public String getEntry(long rowIndex){
String value = "";
Cursor c = db.query(DATABASE_TABLE, new String[] {KEY_NAME, VALUE}, KEY_NAME + "=" + rowIndex, null, null, null, null);
int columnIndex = c.getColumnIndex(VALUE);
int rowsCount = c.getCount();
if(rowsCount > 0){
String value = c.getString(columnIndex);
}
return value;
}