gpt4 book ai didi

java - 在 Android 应用程序上使用 DBHelper (SQLite) 的好习惯是什么

转载 作者:搜寻专家 更新时间:2023-10-30 20:45:17 26 4
gpt4 key购买 nike

我有一个扩展 SQLiteOpenHelper 的 DatabaseHelper 类,使用 DBHelper 执行数据提取的最佳做法是什么?

在我的 DatabaseHelper 类中,我有一个方法可以帮助我检索查询结果,例如“Select * FROM .....”。结果将被许多其他类使用。

例子:

Cursor getAllWhitelist(){
SQLite Database db=this.getWritableDatabase();
Cursor cur = db.rawQuery("Select * from WhiteList");
return cur;
}

我应该在这个阶段返回游标吗?推荐吗?或者我应该返回一个 ArrayList 或类似的东西吗?

你们是怎么做到的?

最佳答案

我使用的是,将值存储在某个对象或对象的某个数组列表中并返回
引用这个link

感谢@Austyn Mahoney,正如他所说,如果我们使用 startManagingCursor,我们可以返回游标。此方法允许 Activity 根据 Activity 的生命周期为您管理给定 Cursor 的生命周期。

关于java - 在 Android 应用程序上使用 DBHelper (SQLite) 的好习惯是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4224969/

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