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

标签 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

因此使用这段代码,可以查看所有数据,而不是只查看一个数据。
我怎样才能让它只显示一个数据?

最佳答案

您可以像下面这样更改您的查询

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

只需传递你想要获取的id值

关于android - 如何从 SQLite 将一个用户数据查看到 TextView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848408/

相关文章:

java - 图像变化时添加声音

Android比较/搜索多张图片

c# - SQLite : how? 中的 SHA1 哈希

android - 正确创建和查询 SQLite 错误表

android - 从 SQLite 数据库中删除需要很长时间,导致挂起

android - 如何在 Android 中填充 Room Persistence 数据库?

安卓构建环境

android - 更改 Android 应用程序的状态栏颜色但保持半透明

android - 数据库未在 OnePlus 2 中正确复制

sqlite - 如何防止 SQLite 数据库锁定?