美文网首页
关于GreenDao3.2.2的简单使用

关于GreenDao3.2.2的简单使用

作者: MrC_cb9e | 来源:发表于2018-05-22 17:59 被阅读0次

    关于GreenDao

    greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。

    关于greenDAO的概念可以看官网greenDAO

    greenDAO 优势

    1、一个精简的库

    2、性能最大化

    3、内存开销最小化

    4、易于使用的 APIs

    5、对 Android 进行高度优化

    GreenDao 3.2.2使用

    GreenDao 3.2采用注解的方式来定义实体类,通过gradle插件生成相应的代码。

    一、在app目录下的build.gradle中添加依赖

    applyplugin:'org.greenrobot.greendao' // apply plugin

    implementation 'org.greenrobot:greendao:3.2.2'

    在android闭包下指定数据库生成文件所在的具体路径

    greendao {

        //数据库版本信息,在数据库升级时会用到(升级会牵涉到现有表数据的迁移和新表的创建)

        schemaVersion 2

        //替换为你的项目中数据库所在位置

        daoPackage 'com.example.joshchen.studentmanagement.db.dao' 

        targetGenDir 'src/main/java'

    }

    在所有的配置好了之后Build项目会生成以下目录与daoPackage中路径对应

    二、在应用目录下 的build.gradle中添加依赖

    classpath'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin

    GreenDao的具体使用

    一、创建一个表的实体类

    重新编译项目后会自动生成数据库表文件

    二、创建数据库helper类用于初始化

    三、创建数据库管理类,管理相关变量

    四、在应用Application类中加载helper类

    五、对数据库进行增删改查

    使用注意事项

    1、关于创建数据库表实体类的自增长

    @Id(autoincrement = true)  

    //自增长的id数据类型必须是Long!!!

    private Long id; 

    结束语

    欢迎补充,因为我要下班了所以结束的有点仓促,哈哈哈哈哈

    项目截图是自己写的一个学生管理小demo,因为以前项目有用到GreenDao,因此就来熟悉下

    对于数据库更新的代码并未贴出,如果有需要可以留言或者去网上查找☺O(∩_∩)O哈哈~

    相关文章

      网友评论

          本文标题:关于GreenDao3.2.2的简单使用

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