gpt4 book ai didi

java - 如何从数据库[Cursor Adapter]获取值并将其存储到java中的数组中?

转载 作者:行者123 更新时间:2023-12-02 08:03:22 25 4
gpt4 key购买 nike

我想通过执行查询从数据库中获取特定列的值。是否可以在我们对游标适配器执行此操作之后执行此操作,或者我们可以在其本身之前获得这些值吗?请通过代码 fragment 或指南提供帮助。

最佳答案

Context context = getApplicationContext(); 
final DataBaseHelper db = new DataBaseHelper(context);
...
...
db.createDataBase();
..
...try catch logic etc
....
final Cursor c = db.getAllRows();
....
c.getString(4) // String value of 5th Column in Database

光标适配器到数组

ArrayList<String> mArrayList = new ArrayList<String>(); 
c.moveToFirst();
while(!c.isAfterLast()) {
mArrayList.add(c.getString(c.getColumnIndex(DataBaseHelper.KEY_NAME));
c.moveToNext();
}

DataBaseHelper 类具有以下内容

public Cursor getAllRows() 
{
return myDataBase.query(DATABASE_TABLE, new String[] {
KEY_ROWID,
KEY_NAME,
KEY_YEAR,
KEY_QUOTE,
KEY_REF},
null,
null,
null,
null,
null);
}

关于java - 如何从数据库[Cursor Adapter]获取值并将其存储到java中的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559574/

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