依赖
implementation 'org.greenrobot:greendao:3.2.2'
implementation 'org.greenrobot:greendao-generator:3.2.2'
工具类
@Entity
public class UserInfo {
@Id(autoincrement = true)
private long id;
public String name;
public String password;
@Generated(hash = 1663360643)
public UserInfo(long id, String name, String password) {
this.id = id;
this.name = name;
this.password = password;
}
@Generated(hash = 1279772520)
public UserInfo() {
}
public long getId() {
return this.id;
}
public void setId(long id) {
this.id = id;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
}
project bildgrade中加入
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
在自己的项目中加入
greendao {
//数据库的schema版本,也可以理解为数据库版本号
schemaVersion 1
//设置DaoMaster、DaoSession、Dao包名,也就是要放置这些类的包的全路径。
daoPackage 'com.example.lenovo.myapplication.greendao'
//设置DaoMaster、DaoSession、Dao目录
targetGenDir 'src/main/java'
}
并且在自己项目中应用
apply plugin: 'org.greenrobot.greendao'
使用数据库
DaoSession daoSession = DaoMaster.newDevSession(this,UserInfoDao.TABLENAME);
UserInfoDao userInfoDao = daoSession.getUserInfoDao();