作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想通过执行查询从数据库中获取特定列的值。是否可以在我们对游标适配器执行此操作之后执行此操作,或者我们可以在其本身之前获得这些值吗?请通过代码 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/
我是一名优秀的程序员,十分优秀!