先把GreenDao的环境配置好
1、在工程的buildgradle中导入
dependencies {
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
}
2、在项目的buildgradle中导入
//导入插件
apply plugin: 'org.greenrobot.greendao' // apply plugin
//在dependencies中添加如下代码
dependencies {
compile 'org.greenrobot:greendao:3.2.2' // add library
}
可以写一个单例类用来创建数据库
public class Utils { private static Utils utils; private DaoSession daoSession; private BeanDao BeanDao; public static Utils ss(){ if(utils==null) { utils = new Utils(); } return utils; } public BeanDao Beans(Context context){ DaoMaster.DevOpenHelper openHelper = new DaoMaster.DevOpenHelper(context.getApplicationContext(), "sssss", null); SQLiteDatabase db = openHelper.getWritableDatabase(); DaoMaster mDaoMaster = new DaoMaster(db); daoSession = mDaoMaster.newSession(); BeanDao = daoSession.getBeanDao(); return BeanDao; } }插入数据
Utils utils=Utils.ss(); beans = utils.Beans(MainActivity1.this); int[] a={R.drawable.w,R.drawable.a,R.drawable.s,R.drawable.x}; beans.insert(new Bean(null,a[0],"西游记","吴承恩")); beans.insert(new Bean(null,a[1],"三国演义","罗贯中")); beans.insert(new Bean(null,a[2],"红楼梦","曹雪芹")); beans.insert(new Bean(null,a[3],"水浒传","施耐庵"));查询数据
Utils utils=Utils.ss(); beans = utils.Beans(MainActivity1.this); List<Bean> lists = beans.queryBuilder().list(); list.addAll(lists);删除所有
Utils utils=Utils.ss(); beans = utils.Beans(MainActivity1.this); beans.deleteAll();