GreenDao的newSession
老师,我看DaoMaster 里面有个这样的方法
DaoSession msession = DaoMaster.newDevSession(context,"imooc.db");
里面已经做了初始化DaoMaster,
这个和视频里面讲的有什么区别么 视频中
// 获取SQLiteOpenHelper对象devOpenHelper
DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelper(this, "imooc.db");
// 获取SQLiteDatabase
SQLiteDatabase db = devOpenHelper.getWritableDatabase();
// 加密数据库
// Database db = devOpenHelper.getEncryptedWritableDb("123");
// 创建DaoMaster实例
// DaoMaster保存数据库对象(SQLiteDatabase)并管理特定模式的Dao类(而不是对象)。
// 它具有静态方法来创建表或将它们删除。
// 其内部类OpenHelper和DevOpenHelper是在SQLite数据库中创建模式的SQLiteOpenHelper实现。
DaoMaster daoMaster = new DaoMaster(db);
// 管理特定模式的所有可用Dao对象
mSession = daoMaster.newSession();
这两种是一样的么??我采取第一种newDevSession 是不是就不用按照视频里面的初始化了吗?
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 220 份
- 解答问题 1800 个
本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星