不詩意的女程式猿不是好廚師~
具體步驟:
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...