任何人都可以帮我从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。
感谢。
答案 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));
}