国产探花免费观看_亚洲丰满少妇自慰呻吟_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命令

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枣阳市| 永春县| 武功县| 屏东市| 清水县| 洞口县| 龙口市| 平昌县| 通化市| 巴林右旗| 八宿县| 锡林浩特市| 景泰县| 新密市| 丹江口市| 文成县| 南安市| 简阳市| 龙山县| 张家口市| 营口市| 长垣县| 榆社县| 西丰县| 镇巴县| 大余县| 罗定市| 芒康县| 景泰县| 敖汉旗| 邯郸市| 山阳县| 南投市| 凯里市| 淅川县| 沁阳市| 河津市| 兰坪| 文安县| 新宁县| 察隅县|