分享到:
发表于 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(); |
|
楼主热贴
个性签名:无
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见