gpt4 book ai didi

android - SQLite 查询后如何处理 Cursor?

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:16 24 4
gpt4 key购买 nike

这是我第一次使用数据库,我不太确定它是如何工作的。我创建了数据库并进行了返回游标的查询,然后……现在怎么办?究竟什么是游标?我可以只使用它来浏览我的数据,还是必须将它放入 ArrayList 或 ListActivity 或其他什么?

最佳答案

您需要迭代游标以获得结果。

使用 cursor.moveToFirst() 和/或 cursor.moveToNext()(使用 while 循环)。然后您可以使用 getX() 方法,例如 cursor.getInt()cursor.getString()

例如,您希望从您的查询中得到一个结果:

if (cursor.moveToFirst()) {
String name = cursor.getString(cursor.getColumnIndex('NAME'));
int age = cursor.getInt(cursor.getColumnIndex('AGE'));
} else {
// oops nothing found!
}

关于android - SQLite 查询后如何处理 Cursor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782515/

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