Android获取sql的db key值

时间:2011-12-04 20:37:40

标签: android sql

我正在尝试在我的数据库中的特定列中获取值,这是我现在拥有的代码来实现它:

String id = db.KEY_ID;

但我现在得到的只是列的标题,在本例中是id,而不是值本身,例如1,2等。我如何获取值而不是数据库的键?感谢!!!

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;
}