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 配置greendaogreendao
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引數...