GreenDao

GreenDao步骤

一,创建实体类


二,配置

①工程配置:添加插件(更好支持GreenDao)

在build.gradle(Project)中配置

1,mavenCentral()

2classpath'org.greenrobot:greendao-gradle-plugin:3.2.2'

②项目配置,添加插件

1,在build.gradle(Module:app)里面配置applyplugin:'org.greenrobot.greendao'

③项目配置:添加依赖

implementation'org.greenrobot:greendao:3.2.2'

④初始化GreenDao配置

greendao{

schemaVersion1 //数据库版本号

    daoPackage'com.example.advanced5_1_activity.dao'//数据库全路径

    targetGenDir'src/main/java'//存放位置

}


三,双检单例模式:得到表对象


四,获取整个App上下文

1,必须在(AndroidManifest.xml)application下注册

2,自定义Application继承Application

五,使用GreenDao实现增删改查



数据库升级

一,创建一个类

二,新建一个类,继承DaoMaster.DevOpenHelper,重写onUpgrade()方法,在该方法中使用Migrationhelper进行数据迁移库升级以及数据迁移

三,使用MyOpenHelper替代DaoMaster,DevOpenHelper来进行创建数据库等操作

四,修改Module下builder.gradle中数据库的版本号schemaVersion,递增加1即可,然后运行

你可能感兴趣的:(GreenDao)