日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

GreenDao3.2简单使用

發布時間:2025/3/15 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GreenDao3.2简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

greenDAO 優勢

1、一個精簡的庫
2、性能最大化
3、內存開銷最小化
4、易于使用的 APIs
5、對 Android 進行高度優化

GreenDao 3.2使用

GreenDao 3.2采用注解的方式來定義實體類,通過gradle插件生成相應的代碼。

一,在app/build.gradle下添加如下配置

apply plugin: 'org.greenrobot.greendao' compile 'org.greenrobot:greendao:3.2.0'

greendao {schemaVersion 1 daoPackage "com.admin.greendaodemo.db.gen" targetGenDir "src/main/java" }
  • schameVersion 當前數據庫schema的版本號。升級版本時用到,最小值為1,依次遞增。
  • daoPackage ?生成的Dao類的包名。默認是entities源文件的包名。
  • targetGenDir ?生成的文件所存儲的位置。默認是:build/generated/source/greendao

二,在整個項目的build.gradle中進行配置:

repositories {mavenCentral() } dependencies { classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0' } 三,創建一個User的實體類

@Entity public class User {@Id private Long id; private String name; private String age; private String score; @Transient private int tempUsageCount; // not persisted}
四,MakeProject

編譯項目,User實體類會自動編譯,生成get、set方法并且會在

com.admin.greendaodemo.db..gen目錄下生成三個文件;


五.GreenDao使用

public class MyApplication extends Application {private DaoMaster.DevOpenHelper mHelper;private SQLiteDatabase db;private DaoMaster mDaoMaster;private DaoSession mDaoSession;public static MyApplication instances;@Override public void onCreate() {super.onCreate();instances = this;setDatabase();}public static MyApplication getInstances(){return instances;}/*** 設置greenDao*/ private void setDatabase() {// 通過 DaoMaster 的內部類 DevOpenHelper,你可以得到一個便利的 SQLiteOpenHelper 對象。// 可能你已經注意到了,你并不需要去編寫「CREATE TABLE」這樣的 SQL 語句,因為 greenDAO 已經幫你做了。// 注意:默認的 DaoMaster.DevOpenHelper 會在數據庫升級時,刪除所有的表,意味著這將導致數據的丟失。// 所以,在正式的項目中,你還應該做一層封裝,來實現數據庫的安全升級。mHelper = new DaoMaster.DevOpenHelper(this, "notes-db", null);db = mHelper.getWritableDatabase();// 注意:該數據庫連接屬于 DaoMaster,所以多個 Session 指的是相同的數據庫連接。 mDaoMaster = new DaoMaster(db); mDaoSession = mDaoMaster.newSession(); } public DaoSession getDaoSession() {return mDaoSession; } public SQLiteDatabase getDb() {return db;} }

獲取UserDao對象:

mUserDao = MyApplication.getInstances().getDaoSession().getUserDao();

六.簡單的增刪改查實現:

1. 增
mUser = new User((long)2,"anye3"); mUserDao.insert(mUser);//添加一個
2. 刪
mUserDao.deleteByKey(id);
3. 改
mUser = new User((long)2,"anye0803"); mUserDao.update(mUser);
4. 查
List<User> users = mUserDao.loadAll(); String userName = ""; for (int i = 0; i < users.size(); i++) {userName += users.get(i).getName()+","; } mContext.setText("查詢全部數據==>"+userName);

更多的操作就不一一介紹了,大家可以根據需要去查找資料;


總結

以上是生活随笔為你收集整理的GreenDao3.2简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又粗又黄又爽的视频 | 波多野结衣www | brazzers欧美一区二区 | 激情五月婷婷综合 | 麻豆人妻少妇精品无码专区 | av色图片 | 亚洲高清视频一区 | 日韩女优一区二区 | 久久精品国产清自在天天线 | 正在播放国产一区 | 欧美三级小说 | 不卡二区| 色峰视频| 久久久视频在线观看 | 91av入口 | 人人澡人人射 | 久草福利在线 | 亚洲青涩在线 | 麻豆成人在线观看 | 97性视频| 风流僵尸艳片a级 | 久久资源在线 | 九一精品一区 | 色屁屁在线 | 亚洲黄色第一页 | 在线播放无码后入内射少妇 | 特级a毛片 | 久久99精品久久久久久国产越南 | www.jizzcom| 白丝开裆喷水 | mm131国产精品 | 精品国产乱码久久久久久蜜臀 | 美女污污网站 | 成人免费在线视频观看 | 国产精品国产三级国产aⅴ无密码 | 国产呦小j女精品视频 | 精品成人av一区二区三区 | 亚洲第一页在线 | 国产在线视频不卡 | 午夜特级毛片 | 小珊的性放荡羞辱日记 | 亚洲女则毛耸耸bbw 边吃奶边添下面好爽 | 精品久久人人 | 日本xxxxxwwwww| 99色综合网 | 亚洲成人生活片 | 精品久久久久久久久久久久久久久久久久 | 欧美高清hd19 | 999热精品视频 | 91国内精品 | 久久最新 | 国产伦精品一区二区三区在线 | 男人爱看的网站 | 奇米影视在线播放 | 在线免费观看黄色网址 | 国产中文一区二区 | 欧美日韩精品一区二区三区视频播放 | 婷婷免费视频 | 男女激情啪啪 | 日本美女视频一区 | 豆花视频在线 | 黑人巨大精品一区二区在线 | 亚洲精品激情视频 | 日韩一区二区三区网站 | 亚洲欧美偷拍一区 | 久久国产视频精品 | 黄色免费一级视频 | 午夜性生活视频 | 国产裸体视频网站 | 美女免费网站 | 久热中文字幕在线 | 国产高清免费视频 | 就爱操av| 丁香婷婷久久久综合精品国产 | 日韩激情成人 | 羞羞的视频网站 | 97公开免费视频 | 国产在线网 | 日韩一区二区三区在线免费观看 | 日韩午夜 | jizz性欧美15 | 中文字幕第二区 | 免费av网站在线观看 | a视频在线观看免费 | 依人成人 | 操女人网 | 亚洲美女福利视频 | 夜夜嗨av一区二区三区网页 | 欧美一区二区三区久久妖精 | 无码精品国产一区二区三区 | 国产女人高潮时对白 | 69久久成人精品 | 青娱乐导航 | 久久国产精品影院 | 欧美激情精品久久久久久免费 | 成人国产网站 | 久草视频国产 | 成人av免费在线 | 男女做的视频 |