Android开发中使用Sqlite进行数据库开发,但是发现通过自己写SQL语句进行CRUD操作的时候有时候会出各种bug,比如用like语句的时候,偶然发生差不出来的问题。 现在数据库操作第三方也很多,这里记录写GreenDao吧.
这里只记录使用方法,怎么配置请参考 关于greenDao的配置
这里仍然只贴代码,少文字叙述。
Create
private void createDb() {
mDevOpenHelper = new DaoMaster.DevOpenHelper(this, DB_NAME);
mDaoMaster = new DaoMaster(mDevOpenHelper.getWritableDb());
mDaoSession = mDaoMaster.newSession();
mDataEntityDao = mDaoSession.getDataEntityDao();
}
Insert
private void insertData(String name, String age) {
DataEntity dataEntity = new DataEntity(null, name, age);
mDataEntityDao.insert(dataEntity);
}
Update
private void update(String name, String age) {
DataEntity dataEntity = new DataEntity(null, name, age);
mDataEntityDao.update(dataEntity);
}
Delete
private void delete(String name, String age) {
DataEntity dataEntity = new DataEntity(null, name, age);
mDataEntityDao.delete(dataEntity);
}
这里只记录使用方法,怎么配置请参考 关于greenDao的配置