国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

greendao3.2工具配置

2019-11-06 09:40:12
字體:
來源:轉載
供稿:網友

1、這東西好在哪兒?

    好在使用簡單,速度快。原生的操作數據庫要各種語句,不好記,尤其是寫SQL語句。而這個工具全部是面向對象的,對象就是表,對象的屬性就是字段,一個對象就是表中的一條記錄。用操作對象的類對對象進行增刪改查就等于是直接對數據庫進行增刪改查。十分方便。就沖這點,這就是個值得研究的好東西。

2、如何配置?

    最新的3.2版本相比之前的2.x版本方便了很多,之前的版本也沒有用過,好像需要另外建工程進行一系列操作,所以在百度相應資料的時候記得標注上版本,不然看了2.x版本的介紹就麻煩多了。3.2版本只在mavenCentral倉庫才有,所以要把原來的jcenter倉庫改為mavenCentral倉庫,我看網上的資料沒有改,不知道他們是怎么下載下來的,反正我下載的時候是提示這個,改了之后就好了。在項目的build.gradle文件中添加對org.greenrobot:greendao-gradle-plugin:3.2.1這個插件的依賴,并在項目的build.gradle文件中應用這個插件。

下面是項目的配置文件

dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    compile 'com.android.support:appcompat-v7:24.0.0'    compile 'org.greenrobot:greendao:3.0.1'}//添加greendao節點

greendao{    schemaVersion 1    targetGenDir 'src/main/java'    daoPackage 'com.greendao3.dao'}greendao節點里有以下幾種元素

schemaVersion:當前數據庫的版本號,如果改變了數據庫表的結構,或者添加表,刪除表等等,需要改schemaVersion的值,默認值是1。

targetGenDir:自動生成的代碼放在哪個根目錄下,默認的是build/generated/source/greendao目錄下
daoPackage:dao,DaoMaster,Daosession的位置,默認是在build/generated/source/greendao目錄下
generateTests:是否生成單元測試
testsGenSrcDir:生成單元測試的根目錄位置,默認是src/androidTest/java目錄下

至此,build項目進行構建,greendao就成功的依賴到項目里了,后面就是應用了,應用就是先在自定義的application里面初始化數據庫,然后建立實體類,對實體類進行操作。具體操作可以參考這篇文章,還是挺容易的。http://www.jianshu.com/p/00d93c2d511f,下面是對應實體dao的一些常用的API

增加單個數據 

getShopDao().insert(shop);

getShopDao().insertOrReplace(shop);

增加多個數據 

getShopDao().insertInTx(shopList);

getShopDao().insertOrReplaceInTx(shopList);

查詢全部 

List< Shop> list = getShopDao().loadAll();

List< Shop> list = getShopDao().queryBuilder().list();

查詢附加單個條件 

.where()

.whereOr()

查詢附加多個條件 

.where(, , ,)

.whereOr(, , ,)

查詢附加排序 

.orderDesc()

.orderAsc()

查詢限制當頁個數 

.limit()

查詢總個數 

.count()

修改單個數據 

getShopDao().update(shop);

修改多個數據 

getShopDao().updateInTx(shopList);

刪除單個數據 

getTABUserDao().delete(user);

刪除多個數據 

getUserDao().deleteInTx(userList);

刪除數據ByKey 

getTABUserDao().deleteByKey();


上一篇:大端小端

下一篇:一個簡單的cmd命令

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿鲁科尔沁旗| 海淀区| 睢宁县| 上犹县| 连城县| 桐乡市| 大渡口区| 常山县| 运城市| 外汇| 琼结县| 佛坪县| 乐安县| 灵台县| 南昌市| 安阳县| 穆棱市| 怀远县| 遂平县| 泗阳县| 青海省| 西贡区| 江陵县| 汝州市| 石渠县| 米林县| 林州市| 阳曲县| 南投市| 洪洞县| 泰安市| 江西省| 彰化县| 玛沁县| 墨竹工卡县| 青川县| 攀枝花市| 定陶县| 郁南县| 安吉县| 肥乡县|