美文网首页
greendao数据库的使用

greendao数据库的使用

作者: 泓汉 | 来源:发表于2020-04-17 15:42 被阅读0次

1 引入库

classpath 'com.android.tools.build:gradle:3.1.3'

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

greendao {   //补充说明,版本,生成的类包名

schemaVersion 5 //数据库版本号

daoPackage 'com.gx.greendao' //设置DaoMaster.DaoSession,Dao包名

targetGenDir 'src/main/java' //设置daoPackage所在的文件路径

}

implementation'org.greenrobot:greendao:3.2.2'// add library

2 生成实体类

@Id(autoincrement = true) //注意主键自增

生成类后需要rebuild项目

3 Application初始化

简单增删查改

数据库版本升级

以前传统的数据库版本,升级是在helper里面进行处理的,一般非框架的数据库版本会放在java代码中的,指定说明,然后再onUpgrade中进行数据库的管理迭代,再这里面执行表的增删查改,使用的是sql语言。

在greendao中,本身onUpgrade的处理是,删除所有旧表,挪到新表上,这样容易造成数据的丢失。

DbBackUpHelper.getInstance().migrate(db,UserDao.class);

这是迁移数据,然后增删字段,在各自类UserBean之类的地方进行操作

相关文章

网友评论

      本文标题:greendao数据库的使用

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