使用GreenDao儲存list集合資料

2021-08-09 12:35:12 字數 1422 閱讀 5939

不詩意的女程式猿不是好廚師~

具體步驟:

1.greendao的配置 

在project的build.gradle檔案中

buildscript 

dependencies

}

在module的build.gradle檔案中

dependencies

2.建立所需的實體類物件

@entity

public class topitembean

重新build一下工程,會自動生成以下**:

實體類bean的構造方法和get、set方法

daotopitembean、daotopitembean、daos類

3.建立資料庫

private daosession daosession;

@override

public void oncreate()

private void setmydatabase()

public daosession getdaosession() }

相關說明:

devopenhelper:建立sqlite資料庫的sqliteopenhelper的具體實現

daomaster:greendao的頂級物件,作為資料庫物件、用於建立表和刪除表

daosession:管理所有的dao物件,dao物件中存在著增刪改查等api

4.獲取daosession並進行相關的操作

已經建立好了daosession和bean物件,編譯後會自動生成我們的topitembeandao物件,可通過daosession獲得:

// get the note dao

topitembeandao = daosession.gettopitembeandao();

聯網獲取資料成功後, 採用挨個遍歷的方式將集合資料儲存到資料庫中。

//聯網成功的資料儲存到資料庫中

//遍歷陣列儲存資料

topitembeandao.deleteall();

if(toplist!=null&&toplist.size()>0)

return new gson().fromjson(databasevalue, user.class);

}@override

public string converttodatabasevalue(user entityproperty)

return new gson().tojson(entityproperty);

}}}

積累點滴,做好自己!

GreenDao 使用教程 二

greendao的插入 插入的方式有很多 1 daosession getnotedao insert note 插入note 如果note指定主鍵與表中已經存在了,就會發生異常 android.database.sqlite.sqliteconstraintexception unique con...

GreenDao的簡單使用

greendao相比較原生的sqlite確實方便了很多,下面我們來一起 greendao的簡單的使用方法。我們先來了解一下註解 基礎屬性註解 索引註解 實體 entity註解 關係註解 第一步要配置環境 buildscript dependencies dependencies新建實體類 entit...

GreenDao3 2簡單使用

1 乙個精簡的庫 2 效能最大化 3 記憶體開銷最小化 4 易於使用的 apis 5 對 android 進行高度優化 greendao 3.2採用註解的方式來定義實體類,通過gradle外掛程式生成相應的 compile org.greenrobot greendao 3.2.0 greendao...