GreenDao增、删、改、查简单实现

准备

在AS左侧选择Gradle Scripts —–>build.gradle(Project:项目名)

《GreenDao增、删、改、查简单实现》 image.png

双击它,然后在dependencies中加入:classpath ‘org.greenrobot:greendao-gradle-plugin:3.2.2’

《GreenDao增、删、改、查简单实现》 image.png

点击右上角的sync now

AS左侧双击build.gradle(Modle:app),加入这一句:apply plugin: ‘org.greenrobot.greendao’

《GreenDao增、删、改、查简单实现》 image.png

在dependencies中加入依赖:implementation ‘org.greenrobot:greendao:3.2.2’

《GreenDao增、删、改、查简单实现》 image.png

最后,在buildTypes同级的地方加入greendao配置代码:
greendao {
schemaVersion 1 //当前数据库版本
}

《GreenDao增、删、改、查简单实现》 image.png

点击右上角sync now,如果未能成功,建议每次修改后都点击一下sync now

开始

创建一个实体类,这里以User为例,在User类外,我们需要用@Entity注解,表示它是一张数据表,然后添加几个变量:

《GreenDao增、删、改、查简单实现》 image.png

每张表都必须有一个唯一的键,所以这里我们添加了一个ID(注意id是长整型,并且是大写的L),并设置为自增,变量添加完后,点击Make Project(1、ctrl+F9; 2、绿色的小锤子;3、工具栏Build—–>Make Project),它会自动为我们添加get()和set()方法以及构造方法,新建三个类,由于我们之前没有配置文件目录,所以它自动存放在这里了:

《GreenDao增、删、改、查简单实现》 image.png

这个东西我们不用管,接下来我们初始化数据库。以便使用,我们创建一个全局的。新建一个App类,继承Application,重写onCreate()方法,创建数据库:

《GreenDao增、删、改、查简单实现》 image.png

创建UserDao类,添加以下方法:

《GreenDao增、删、改、查简单实现》 image.png

创建这个类,添加这些方法无非是对数据库增删改查的简单封装。GreenDao的详细内容,自行百度[/滑稽],这里附上官方
源码

使用

《GreenDao增、删、改、查简单实现》 image.png

结束~

    原文作者:Mingho96
    原文地址: https://www.jianshu.com/p/7a0b6c93aa84
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞