我可以: 邀请好友来看>>
ZOL星空(中国) > 兴趣圈子星空(中国) > 神通哥有问必答星空(中国) > android常用orm框架greenDAO整合和简单的使用
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

android常用orm框架greenDAO整合和简单的使用

14浏览 / 0回复

tqxzkzb62

tqxzkzb62

0
精华
17
帖子

等  级:Lv.1
经  验:142
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:2015-12-15
  • 登  录:2018-09-21
发表于 2017-02-21 13:57:02
电梯直达 确定
楼主

之前介绍了greenDAO的对应实体类的生成,今天主要讲解框架与android项目的整合,和一点简单的调用。

方法/步骤

    步骤1、首先展示一下项目结构图

    步骤2、GreenDAO_entity是一个java工程

    步骤3、之前的经验分享里面讲到(用来生成对应的实体类)

    步骤4、实体类生成模板

    步骤5、GreenDao_test是一个android项目

    步骤6、是整合了GreenDAO的android项目

    步骤7、DaoMaster:Dao的通用管理类和sqlitedatebbse管理,提供了基础的数据库操作方法

    步骤8、DaoSession:操作具体的DAO对象(清除方法和获取方法)

    步骤9、Db_user:对应sqllite的实体类

    步骤10、Db_userDao:对应表的Dao方法

    步骤11、Initialize_Entity_main页面类

    步骤12、这个例子没有做数据的界面显示,此处布局文件省略。

    步骤13、Initialize_Entity_main页面代码

    步骤14、调用框架的方法写在onCreate方法中

    步骤18、这部分代码是创建数据库,创建表

    步骤19、DevOpenHelper helper = new DaoMaster.DevOpenHelper(mContext,牋牋"data_db_user", null);牋db = helper.getWritableDatabbse();牋daoMaster = new DaoMaster(db);牋daoSession = daoMaster.newSession();牋db_userDao = daoSession.getDb_userDao();

    步骤21、这部分代码是给表插入数据

    步骤23、Db_user db_user = new Db_user(null, "1", "hhh", "12345", "12345",牋牋"12345", "12345", "12345", "12345", "12345", "12345", "12345");牋db_userDao.insert(db_user);

    步骤24、这部分代码是一个where条件的查询语句。返回List

    步骤26、db_user_list = db_userDao.queryBuilder()牋牋.where(Properties.User_name.eq("hhh"))牋牋.orderAsc(Properties.User_id).list();

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表