gpt4 book ai didi

android - 从 SQLite 数据库中检索数据

转载 作者:行者123 更新时间:2023-11-30 04:05:20 24 4
gpt4 key购买 nike

in我如何从适配器类的 sqlite 数据库中检索数据并插入到 ListView 中???

我遇到了困难,日以继夜地编写代码并不停地在谷歌上搜索,但当我打开它们时我就是不明白这些链接。最近才开始自学android编程...

我在下面附上了我的代码

public Cursor RetrieveActivityCursor(String NRIC){
String where = NRIC;

Cursor cursor = _db.query(DATABASE_TABLE,new String[]{ MOBILE_HOUSE_VISIT_ID, ELDERLY_NAME,
ELDERLY_NRIC, ELDERLY_DATE_TIME, PHYSICAL_HEALTH_STATUS, MENTAL_HEALTH_STATUS} , where, null, null, null, null);
//Cursor cursor = _db.query(DATABASE_TABLE, new String[] { ELDERLY_NAME,
//ELDERLY_NRIC, DATE_TIME, PHYSICAL_HEALTH_STATUS, MENTAL_HEALTH_STATUS }, null, null, null, null, null);
return cursor;
}

此代码来 self 的适配器类,必须传入 nric 并返回插入到 ListView 中的日期时间值

我不太确定如何编写代码来调用此方法。

最佳答案

如果您正在扩展 SqliteOpenHelper 以进行数据库处理并使用另一个类来扩展 Activity,其中您有 ListView,那么在您的 Activity 类中使​​您的类的对象像,

 YourDBClass helperDB;
helperDB = new HelperDB(YourActivityClass.this);

并从数据库中检索数据。

使 Cursor 引用像,

 Cursor cursor;

然后,像这样,

 cursor = helperDB.RetrieveActivityCursor(NRIC);
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
// here you have to collect the data in the collection object.
cursor.moveToNext();
}
cursor.close();

就是这样!你已经完成了从数据库中检索数据

关于android - 从 SQLite 数据库中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773279/

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