GreenDao的簡單實用

2021-08-02 20:32:07 字數 1468 閱讀 8806

1 引入greendao

先在project的build.gradle中引入greendao支援外掛程式

buildscript 

dependencies

}

compile 'org.greenrobot:greendao:3.0.1'

compile 'org.greenrobot:greendao-generator:3.0.0'

compile 'net.zetetic:android-database-sqlcipher:3.5.2'

2 配置greendao
greendao
targetgendir 表示greendao生成的daomaster和daosession的位置

daopackage 表示根據資料庫實體類生成的***dao類的路徑

3 建立資料庫實體類

當實體類建立成功之後, studio會根據此實體類,自動生成***dao類並儲存在在build.gradle中配置的daopackage路徑下

@entity

public

class

user

@entity 表示這個實體類一會會在資料庫中生成對應的表

@id 表示該字段是id

@property 則表示該屬性將作為表的乙個字段,其中nameindb看名字就知道這個屬性在資料庫中對應的資料名稱

4 資料庫初始化

// 首先獲取乙個devopenhelper物件,這個類有點類似於我們使用的sqliteopenhelper

daomaster.devopenhelper helper = new daomaster.devopenhelper(this, "user.db");

// 通過helper類獲取daomaster類

daomaster daomaster = new daomaster(helper.getwritabledb());

// 通過daomaster獲取daosession類,此類是運算元據庫的關鍵

daosesson daosession = daomaster.newsession();

5 運算元據庫

首先通過daosession獲取響應的***dao物件

userdao userdao =daosession.getuserdao();
插入資料

user user = new user();

user.setname(editname.gettext().tostring());

userdao.insert(user);

查詢資料

list

users = userdao.querybuilder().list();

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...

greendao的擴充套件

greendao是乙個orm框架,在資料庫操作方面有很多優勢,本人使用中進行了擴充套件,如下 1資料庫表字段的預設值 entity entity schema.addentity c entity addstringproperty user name defvalue 123 defvalue引數...