GreenDao分享

GreenDao分享

Android 日常的数据库工具,话不多说,直接开淦。

第一步:
导入配置依赖
放置到build文件的最顶端
apply plugin: ‘org.greenrobot.greendao’
dependencies {
//GreenDao依赖
implementation ‘org.greenrobot:greendao:3.2.2’
}

greendao {
schemaVersion 1 //数据库版本号
daoPackage ‘xxx.xxx.xxx’// 设置DaoMaster、DaoSession、Dao 包名
targetGenDir ‘src/main/java’//设置DaoMaster、DaoSession、Dao目录,请注意,这里路径用.不要用/
}

第二步:
创建对应的表
@Entity
public class SjBean {
private Long id;
private String name;
}

第三步:
生成数据库
找到Android studio底部build选项==》Rebuild Project

第四步:
使用数据库
*储存
DaoSession daoSession = DaoMaster.newDevSession(this, “xxx.db”);//xxx为你创建的数据库表的名字
SjBeanDao sjBeanDa=daoSession.getSjBeanDao();
//储存数据的表
sjBean = new SjBean();
sjBean.setId(xx);
sjBean.setName(xx);
//将表放入数据库
sjBeanDao.insert(sjBean);

*取出
DaoSession daoSession = DaoMaster.newDevSession(context, “check.db”);
SjBeanDao sjBeanDao = daoSession.getSjBeanDao();
List sjBeans = sjBeanDao.loadAll();
for (int i = 0; i <sjBeans.size() ; i++) {
sjBeans.get(i).getId();
sjBeans.get(i).get Name();

}

####后面如果还要添加新的表,就重新创建一个对应的表,Rebuild Project

上一篇:java-如何正确使用GreenDao LazyList处理大量数据并进行排序和过滤


下一篇:CF1328D Carousel