gpt4 book ai didi

android - 通过 id 在 sqlite 查询中返回一行

转载 作者:行者123 更新时间:2023-11-29 16:12:58 25 4
gpt4 key购买 nike

我创建了一个带有预填充 SQLite 数据库的 Android 应用程序(使用 SQLite 浏览器)。将文件复制到我手机上的/data 路径效果很好,但我似乎无法理解某些事情。

我需要从给定的 ID 获取一行,在 TextViews 中设置此结果,并在给出另一个 ID 时用新结果更新 TextViews。这当然应该很容易,所以我已经阅读了从教程到 Android 开发站点和 SO 上的信息的所有内容。出于某种原因,我似乎只是不明白这一点。有人可以帮助我开始使用这个或将我链接到一些解释这种特殊情况的资源吗?

谢谢。

最佳答案

使用游标从数据库中获取数据

  Database db = new Database(this);   

Cursor yourdata = db.getDetails(this);
if(yourdata!=null)
{
yourdata.moveToFirst();
String value= cursor.getString(cursor.getColumnIndex(databaseColumn);
TextView youtextview = (TextView) findViewById(R.id.textview);
youtextview .setText(value);
}

在数据库类中创建 getDetails() 方法。

 public Cursor getDetails(Activity youactivity,
int projectid) {
SQLiteDatabase db = getReadableDatabase();
String from[] = { YourColumn};
String where = ID+"="+projectid;
Cursor cursor = db.query(true, Table, from, where, null, null, null, null, null);
return cursor;
}

希望对你有帮助

关于android - 通过 id 在 sqlite 查询中返回一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com