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