Android 如何从SQLite将一个用户数据查看到文本视图中?
以下是检索数据的主页代码:Android 如何从SQLite将一个用户数据查看到文本视图中?,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,以下是检索数据的主页代码: btnprof.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (cursor.getCount() == 0) { show("ERROR", "NOTHING");
btnprof.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (cursor.getCount() == 0)
{
show("ERROR", "NOTHING");
return;
}else
{
StringBuffer buffer = new StringBuffer();
while (cursor.moveToNext())
{
buffer.append("ID :" + cursor.getString(0) + " " + " " + " " + " " + " " + "Username :" + " " + cursor.getString(1) + "\n");
}
show("USER PROFILE",buffer.toString());
}
}
});
这是我的数据库代码:
public Cursor ShowData() {
SQLiteDatabase db1 = this.getWritableDatabase();
Cursor result = db1.rawQuery("SELECT * FROM " + TABLE_NAME, null);
return result;
}
这是输出的快照:
因此,使用此代码可以查看所有数据,而不是仅查看一个数据。我如何使它只显示一个数据 您可以像下面这样更改查询
rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"});
只需传递您想要获取的id值如何通过用户id或用户名仅获取1个数据?这里您编写了一个用于检索所有数据的代码。我想按用户id获取数据,我想查看所选id的所有信息。我知道我的db代码检索所有数据,但我不知道如何仅检索一个数据。因此,从您的回答中,我声明要从数据库中查看哪些数据。我可以在editText中输入要查看的id,然后单击btnprof后查看它吗?对不起,我只是不知道怎么做。你必须做什么。详细解释一下。