GreenDao 依赖
2.1版本用这个
在根build.gradle中
buildscript {
repositories {
jcenter()
mavenCentral() // add repository
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0' // add plugin
}
}
在项目build.gradle中
// In your app projects build.gradle file:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao' // apply plugin
自定义路径
greendao {
schemaVersion 1
daoPackage '你的包名.创建的存放信息的名字'
targetGenDir 'src/main/java'
}
dependencies {
compile 'org.greenrobot:greendao:3.0.1' // add library
2.1版本用这个
在根build.gradle中
buildscript {
repositories {
jcenter()
mavenCentral() // add repository
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0' // add plugin
}
}
在项目build.gradle中
// In your app projects build.gradle file:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao' // apply plugin
自定义路径
greendao {
schemaVersion 1
daoPackage '你的包名.创建的存放信息的名字'
targetGenDir 'src/main/java'
}
dependencies {
compile 'org.greenrobot:greendao:3.0.1' // add library
}
创建一个Beans类
放入要存放的数据类型
例如:
@Id(autoincrement = true) private Long Id; private String Name; private String Content;
点击build里的
Rebuild project
.
创建一个类继承Application
public class SubApplication extends Application { private static SubApplication subApplication; private DaoSession daoSession; public static SubApplication fanhui(){ return subApplication; } @Override public void onCreate() { super.onCreate(); subApplication=this; creatDataBase(); } private void creatDataBase() { DaoMaster.DevOpenHelper devOpenHelper = new DaoMaster.DevOpenHelper(this, "day08homework"); SQLiteDatabase database = devOpenHelper.getWritableDatabase(); DaoMaster daoMaster = new DaoMaster(database); daoSession = daoMaster.newSession(); } public DaoSession huoqu(){ return daoSession; } }
crud的监听
@Override public void onClick(View v) { switch (v.getId()) { case R.id.but_add: TeachersDao teachersDao = session.getTeachersDao(); Teachers teachers=new Teachers(); teachers.setName("aaa"); teachersDao.insert(teachers); break; case R.id.but_delete: TeachersDao teachersdelete = session.getTeachersDao(); teachersdelete.deleteByKey((long)0); break; case R.id.but_updata: TeachersDao teachersupdata = session.getTeachersDao(); Teachers teacherss=new Teachers((long)2,"asd"); teachersupdata.update(teacherss); break; case R.id.but_select: TeachersDao teachersselect = session.getTeachersDao(); Teachers teachersss=new Teachers(); List<Teachers> teacherses = teachersselect.loadAll(); String username=""; for (int i = 0; i <teacherses.size() ; i++) { username+=teacherses.get(i).getName(); } text.setText(username); break; } }