如何从SQLite中查看一个用户数据到TextView?

时间:2017-12-16 17:47:59

标签: android sqlite android-sqlite

以下是我检索数据的主页代码:

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

这是输出的快照:

enter image description here

因此,使用此代码,可以查看所有数据,而不只查看一个数据 如何才能显示只显示一个数据?

1 个答案:

答案 0 :(得分:0)

您可以更改下面的查询

rawQuery("SELECT * FROM " + TABLE_NAME+" WHERE id = ?", new String[] {"3"});

只传递你想要的id值