SQLitedatabase之GreenDao进行CRUD

Android开发中使用Sqlite进行数据库开发,但是发现通过自己写SQL语句进行CRUD操作的时候有时候会出各种bug,比如用like语句的时候,偶然发生差不出来的问题。
现在数据库操作第三方也很多,这里记录写GreenDao吧.





这里只记录使用方法,怎么配置请参考 关于greenDao的配置

这里仍然只贴代码,少文字叙述。

Create

1
2
3
4
5
6
private void createDb() {
mDevOpenHelper = new DaoMaster.DevOpenHelper(this, DB_NAME);
mDaoMaster = new DaoMaster(mDevOpenHelper.getWritableDb());
mDaoSession = mDaoMaster.newSession();
mDataEntityDao = mDaoSession.getDataEntityDao();
}

Insert

1
2
3
4
private void insertData(String name, String age) {
DataEntity dataEntity = new DataEntity(null, name, age);
mDataEntityDao.insert(dataEntity);
}

Update

1
2
3
4
private void update(String name, String age) {
DataEntity dataEntity = new DataEntity(null, name, age);
mDataEntityDao.update(dataEntity);
}

Delete

1
2
3
4
private void delete(String name, String age) {
DataEntity dataEntity = new DataEntity(null, name, age);
mDataEntityDao.delete(dataEntity);
}

这里只记录使用方法,怎么配置请参考 关于greenDao的配置

源码下载:
CSDN
gihtub