原生的开发好久没弄了,最近有个项目需要用到数据库,之前用的xUtils自带的,这次想尝试一下新的数据库框架。

这个是框架在Github上地址:https://github.com/greenrobot/greenDAO

相关的前期配置就直接按照上面的来就可以了,不过有一点在这里得提示一下,就是下面的配置,它是放在build.gradle下面的android目录下面即可。

框架前提配置搞定了之后,后面就是开始建表了

这里提醒注意几点:

1.id这个固定写法不用管太多

2.建设好字段后自动去生成get,set方法(Alt+insert/右键-Generrate) 

3.上面两步完成了之后Build一下即可,Build后你会看到自动生成了一个对应的Dao文件

 

 至于这个Dao的具体的作用这里就不做赘述

接下来就是具体使用了

1.初始化(在Application里面直接初始化既可)

数据库的名称可以自定写'abc'都行

这里需要注意一点就是原本的初始化代码第一句是下面这样的,但是为什么会变成上面图片中的那样是我这里添加了一个数据库辅助升级的逻辑

DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "数据库名称");

这里是SQLiteOpenHelper里面的内容

1.添加一下这个依赖:compile 'io.github.yuweiguocn:GreenDaoUpgradeHelper:v2.2.1'

2.新建SQLiteOpenHelper继承DaoMaster.OpenHelper并实现里面的接口方法

3.在onUpgrade方法中添加

 上面蓝色部分的即数据库表对应的Dao文件

到此数据库配置就已经完成了。接下来就是简单的操作

1,新增

2,删除

PS:先查询在进行删除也是可以的

3,修改

4,查询

这里eq就是=的意思。

就写这么多了,day day up!

 

 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐