参考:https://www.cnblogs.com/tonycheng93/p/6295724.html
第一步:
在build.gradle(Module:app)中导入依赖如图:
第二步:还是在上面文件中添加对应代码,头部添加
dependencies{。。。}上面添加greendao{...}
daoPackage是自己创建包下的一个路径如图:
里面会自动生成一些需要的文件(最开始里面是没有任何文件的)。
第三步:在另外一个build.gradle(Project:项目名)文件中添加如下代码:
第四步:Build项目准备开始使用
第五步:初始化GreenDao(在自己的Application中初始化),后面通过getDaoSession()方法拿到对象用就行了。
第六步:创建一个实体类User
在实体类上面添加@Entity这是为了让系统知道她是一个数据库@Id 就是id的意思 这里是长整型。
第七步:Make项目,
Make成功最开始创建的package包会生成乳如下文件
User类里面也会发生改变如下:(这里User实体类我换成了UserDao你们将UserDao看成User即可)
第八步:给数据库添加数据
id可以自己设置,如果如上设置为null就会自动增加。如果日志打印的是成功那么久ok了,
第九步:查询是否添加成功,通过集合遍历所有数据,如图所示
常用语法:
增加:
insert(User entity)://插入一条记录
删除:
- deleteBykey(Long key) ;//根据主键删除一条记录。
- delete(User entity) ;//根据实体类删除一条记录,一般结合查询方法,查询出一条记录之后删除。
- deleteAll();//删除所有记录。
- 更改:
- update(User entity);//更新一条记录。
- 查询:
- loadAll();//查询所有记录.
- load(Long key);//根据主键查询一条记录.
- queryBuilder().list();//返回:List.
- queryBuilder().where(UserDao.Properties.Name.eq("")).list();//返回:List.
- queryRaw(String where,String selectionArg);//返回:List.
- 如果还看不懂,可以参考官网或上面地址。