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

作者: Mingho96 | 来源:发表于2019-03-13 10:09 被阅读7次

    准备

    在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

    结束~

    相关文章

      网友评论

        本文标题:GreenDao增、删、改、查简单实现

        本文链接:https://www.haomeiwen.com/subject/spbapqtx.html