Android开发Android开发经验谈Android开发

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

2019-03-13  本文已影响7人  Mingho96

准备

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


image.png

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

image.png

点击右上角的sync now

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


image.png

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


image.png

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


image.png

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

开始

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


image.png

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

image.png

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


image.png

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

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

使用

image.png

结束~

上一篇下一篇

猜你喜欢

热点阅读