借助列Id获取Android SQLite数据库列数据(字符串)

时间:2013-02-17 17:36:48

标签: android android-sqlite

任何人都可以帮我从id(INTEGER PRIMARY KEY)获取列数据。

我的代码在下面:

String selectQUERY = " SELECT * FROM " + dbh.TABLE_CONTACTS.toString() +" WHERE "+ dbh.KEY_ID +"="+ "1";
Cursor cr = db.rawQuery(selectQUERY, null);
    if (cr.moveToFirst()) {
  do 
    {
    newArr.add(cr.getString(1));
    } while (cr.moveToNext());

}
for(int i=0;i<newArr.size();i++)
    {
        System.out.println("id pos :- "+newArr.get(i));
    }

注意: - newArr是String类型ArrayList。

感谢。

1 个答案:

答案 0 :(得分:1)

您没有提供太多详细信息,但看起来您可以使用:cr.getLong(0)

Cursor cr = db.rawQuery(selectQUERY, null);
while (cr.moveToNext()) {
    // Do something with cr.getLong(0) here
    newArr.add(cr.getString(1));
}