SQLitedatabase之GreenDao進行CRUD

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的配置

源碼下載:
CSDN
gihtub

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章