GreenDao的使用
来源:互联网 发布:获取php版本号 编辑:程序博客网 时间:2024/06/18 12:00
1、在app的Gradle中配置:
}
2、在project的Gradle中配置:
3.在app的Gradle(android)配置数据库版本等信息
greendao {
schemaVersion 1
daoPackage 'com.bwie.test.greendaodemo.gen'
targetGenDir 'src/main/java'
}
daoPackage 由GreenDao自动生成代码所在的包名,默认的是在项目包下面新建一个gen。
targetGenDir 设置自动生成代码的目录
4.创建实体类,是根据需求创建的。5.数据库的初始化
- DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelper(getApplicationContext(), "lenve.db", null);
- DaoMaster daoMaster = new DaoMaster(devOpenHelper.getWritableDb());
- DaoSession daoSession = daoMaster.newSession();
6.操作实体类,首先获取UserDao对象
- UserDao userDao = daoSession.getUserDao();
7.操作数据库就可以了,下面来看看简单的增删改查
@1.添加数据
数据库的增删改查我们都将通过UserDao来进行,插入操作如下:
User的第一个参数为id,这里传null的话在插入的过程中id字段会自动增长(现在知道为什么id要为Long类型了吧!)第二个参数是username,每次插入时生成一个随机数,避免重复。@2.删除数据
删除数据和修改数据的思路一样,都是要先查找到数据:
where表示查询条件,这里我是查询id小于等于10的数据,where中的参数可以有多个,就是说可以添加多个查询条件。最后的list表示查询结果是一个List集合,如果你只想查询一条数据,最后unique即可。当然,我们也可以根据id来删除数据:也可以将表中所有数据一次删除:
阅读全文
0 0
- 关于greenDao的使用
- greenDao的使用教程
- GreenDAO的简单使用
- GreenDao的使用
- GreenDao的使用
- GreenDao的使用
- GreenDao的使用
- greendao的使用
- greenDAO的使用
- GreenDao的使用心得
- Greendao的使用
- GreenDao的使用详解
- GreenDao数据库的使用
- GreenDao的使用
- greenDAO的使用
- GreenDao的使用
- GreenDao的使用
- greenDAO的使用
- mysql修改表结构(alter table),多列/多字段
- Android中WindowManager类详解
- 机器学习算法与Python实践(1)
- ModelAndView 详解
- JAVA IO中的设计模式
- GreenDao的使用
- 用Construct2制作一个小游戏
- java常用排序算法(一)
- 每日一练-20171114
- java读取文件:二进制文件
- 深入学习javascript
- Android开发常用框架汇总
- 分页查询
- redis-cli 批量删除写法