多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Android xUtils框架(一)DbUtils

Android xUtils框架(一)DbUtils

來源:程序員人生   發布時間:2015-08-28 08:23:55 閱讀次數:5443次


框架地址:https://github.com/wyouflf/xUtils


需要的權限

<uses-permissionandroid:name="android.permission.INTERNET"/>

    <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


創建數據庫

  DaoConfig config = new DaoConfig(context);

  config.setDbName("xUtils-demo"); //db名

  config.setDbVersion(1);  //db版本

  DbUtils db = DbUtils.create(config);//db還有其他的1些構造方法,比如含有更新表版本的監聽器的


創建表

  db.createTableIfNotExist(User.class); //創建1個表User

    db.save(user);//在表中保存1個user對象。最初履行保存動作時,也會創建User表


刪除表

  db.dropTable(User.class); 


開啟事務

  db.configAllowTransaction(true);


db相干Annotation

  @Check    check束縛
  @Column   列名
  @Finder   1對多、多對1、多對多關系(見sample的Parent、Child中的使用)
  @Foreign  外鍵
  @Id       主鍵,當為int類型時,默許自增。 非自增時,需要設置id的值
  @NoAutoIncrement  不自增
  @NotNull  不為空
  @Table    表名
  @Transient  不寫入數據庫表結構
  @Unique   唯1束縛


1些經常使用方法

DbUtils db = DbUtils.create(this); User user = new User(); //這里需要注意的是User對象必須有id屬性,或有通過@ID注解的屬性 user.setEmail("wyouflf@qq.com"); user.setName("wyouflf"); db.save(user); // 使用saveBindingId保存實體時會為實體的id賦值 ... // 查找 Parent entity = db.findById(Parent.class, parent.getId()); List<Parent> list = db.findAll(Parent.class);//通過類型查找 Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","=","test")); // IS NULL Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","=", null)); // IS NOT NULL Parent Parent = db.findFirst(Selector.from(Parent.class).where("name","!=", null)); // WHERE id<54 AND (age>20 OR age<30) ORDER BY id LIMIT pageSize OFFSET pageOffset List<Parent> list = db.findAll(Selector.from(Parent.class) .where("id" ,"<", 54) .and(WhereBuilder.b("age", ">", 20).or("age", " < ", 30)) .orderBy("id") .limit(pageSize) .offset(pageSize * pageIndex)); // op為"in"時,最后1個參數必須是數組或Iterable的實現類(例如List等) Parent test = db.findFirst(Selector.from(Parent.class).where("id", "in", new int[]{1, 2, 3})); // op為"between"時,最后1個參數必須是數組或Iterable的實現類(例如List等) Parent test = db.findFirst(Selector.from(Parent.class).where("id", "between", new String[]{"1", "5"})); DbModel dbModel = db.findDbModelAll(Selector.from(Parent.class).select("name"));//select("name")只取出name列 List<DbModel> dbModels = db.findDbModelAll(Selector.from(Parent.class).groupBy("name").select("name", "count(name)")); ... List<DbModel> dbModels = db.findDbModelAll(sql); // 自定義sql查詢 db.execNonQuery(sql) // 履行自定義sql ...

db相干類庫結構:

com.lidroid.xutils.db.annotation Check.java Column.java Finder.java Foreign.java Id.java NoAutoIncrement.java NotNull.java Table.java Transient.java Unique.java com.lidroid.xutils.db.converter BooleanColumnConverter.java ByteArrayColumnConverter.java ByteColumnConverter.java CharColumnConverter.java ColumnConverter.java ColumnConverterFactory.java DateColumnConverter.java DoubleColumnConverter.java FloatColumnConverter.java IntegerColumnConverter.java LongColumnConverter.java ShortColumnConverter.java SqlDateColumnConverter.java StringColumnConverter.java com.lidroid.xutils.db.sqlite ColumnDbType.java CursorUtils.java DbModelSelector.java FinderLazyLoader.java ForeignLazyLoader.java Selector.java SqlInfo.java SqlInfoBuilder.java WhereBuilder.java com.lidroid.xutils.db.table Column.java ColumnUtils.java DbModel.java Finder.java Foreign.java Id.java KeyValue.java Table.java TableUtils.java



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品日韩一区二区日本 | 日本夜免费视频视频大片 | 日韩一区二区三区四区不卡 | 国内久久久久影院精品 | 久久国产精品久久久 | 国产一区精品 | 亚洲1页| 久久福利网站 | 色77777 | 国产精品无码久久久久 | 91久久偷偷做嫩草影院免费 | 欧美乱性 | 最近中文字幕免费2019 | 欧美v日韩v亚洲v最新 | 国产高清在线看免费视频观 | 亚洲产国偷v产偷v自拍自拍 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 12306ys播播影院午夜 | 亚洲视频在线a视频 | 成人免费播放视频777777 | 成人一区专区在线观看 | 国产欧美久久久精品影院 | 亚洲精品国产一区二区三区四区 | 精品一区二区三区五区六区 | 成年人视频网站免费 | 欧美性色欧美a在线观看 | 亚洲成a人片在线观看中文动漫 | 国产91高跟丝袜 | 手机看片亚洲 | 欧美日韩中文亚洲另类春色 | 另类图片成人偷拍 | 国产不卡一区二区视频免费 | 亚洲国产综合精品中文第一区 | 美国一级毛片在线观看 | 久久国产精品久久国产精品 | 国产全部视频 | 牛和人交videos欧美3d | 国产成人一区二区 | 樱花aⅴ一区二区三区四区 影视精品网站入口 | 黄视频在线观看www 黄网站大全 | wwwxxx 日本|