如何使用 ID 从 sqlite 中获取值?
How to fetch value from sqlite using ID?
我能够成功地向sqlite数据库中添加数据,
现在当我点击一个列表视图项目时,
我想从 sqlite table ID 中获取数据,该 ID 与 listview position
相同
:
My Database looks like this
您需要单独查询在LisView
中单击的特定位置获取raw。
int id = 0; // id of clicked item
StringBuilder query = new StringBuilder("SELECT * FROM table_name WHERE id = ").append(id);
Cursor cursor = db.rawQuery(query.toString(), null);
if (cursor.moveToFirst()) {
Intent intent = new Intent(context, IntentClass.class);
intent.putExtra("id",id);
intent.putExtra("link",cursor.getString(4));
intent.putExtra("lid",cursor.getString(5));
intent.putExtra("lpass",cursor.getString(6));
intent.putExtra("laddInfo",cursor.getString(7));
context.startActivity(intent);
}
cursor.close();
我能够成功地向sqlite数据库中添加数据, 现在当我点击一个列表视图项目时, 我想从 sqlite table ID 中获取数据,该 ID 与 listview position
相同: My Database looks like this
您需要单独查询在LisView
中单击的特定位置获取raw。
int id = 0; // id of clicked item
StringBuilder query = new StringBuilder("SELECT * FROM table_name WHERE id = ").append(id);
Cursor cursor = db.rawQuery(query.toString(), null);
if (cursor.moveToFirst()) {
Intent intent = new Intent(context, IntentClass.class);
intent.putExtra("id",id);
intent.putExtra("link",cursor.getString(4));
intent.putExtra("lid",cursor.getString(5));
intent.putExtra("lpass",cursor.getString(6));
intent.putExtra("laddInfo",cursor.getString(7));
context.startActivity(intent);
}
cursor.close();