gpt4 book ai didi

android - 在 Android 项目上实现 DAO 模式

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:06 27 4
gpt4 key购买 nike

我正在开发 Android 3.1 及更高版本。

我有以下包:

enter image description here

es.viacognita.models 包含用于存储通过网络服务检索的数据的类。当我获得所有 Web 服务数据时,我需要将其插入数据库。

为了使它正确,我想过使用 DAO 模式,但我不知道该怎么做。

如果我使用 DAO 模式,我可能需要使用 es.viacognita.models 类吗?我认为这些类将成为 DAO 类,不是吗?

我必须在哪里实现插入、更新或删除?在 DBManager 类上?

最佳答案

您可以在 DBManager 类中实现插入、更新、删除和所有其他操作,或者创建一个单独的类 dao 来执行您想要对数据库执行的所有操作...

    public class DAO {
private SQLiteDatabase database,customdb;
private DBManager dbHelper;



public DAO(Context context) {
dbHelper = new DBManager(context);
}
public void open() throws SQLException {
database = dbHelper.getWritableDatabase();

}
public void close() {
dbHelper.close();
}
//insering,deleting and all other operations you want to perforem on the database
}

关于android - 在 Android 项目上实现 DAO 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161595/

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