xUtils框架—DbUtils

xUtils简介

· xUtils 包含了很多实用的android工具。

· xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...

· xUitls 最低兼容android 2.2 (api level 8)


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

部分源码分析http://a.codekk.com/detail/Android/Caij/xUtils%20%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90

中文在线api文档http://xutilsapi.oschina.mopaas.com/

功能介绍

xUtils 一个 Android 公共库框架,主要包括四个部分:View,Db, Http, Bitmap 四个模块。

· View 模块主要的功能是通过注解绑定 UI,资源,事件。

· Db 模块是一个数据库 orm 框架, 简单的语句就能进行数据的操作。

· Http 模块主要访问网络,支持同步,异步方式的请求,支持文件的下载。

· Bitmap 模块是加载图片以及图片的处理, 支持加载本地,网络图片。而且支持图片的内存和本地缓存。


这次主要介绍DbUtils模块,对于操纵数据库的工具类,总离不开最根本的CRUD,即创建,查询,更新和删除DbUtils主要功能就是数据库的创建,数据库的增删改查。

就拿创建库来说,DbUtils中就提供很多种方式来创建数据库,情况如下:

create(android.content.Context context)
create(android.content.Context context, java.lang.String dbName)
create(android.content.Context context, java.lang.String dbName, int dbVersion,DbUtils.DbUpgradeListener dbUpgradeListener)
create(android.content.Context context, java.lang.String dbDir, java.lang.String dbName, int dbVersion,DbUtils.DbUpgradeListener dbUpgradeListener)
create(DbUtils.DaoConfig daoConfig)

方法还是有很多种的,具体方法含义或者很多的方法都可以在api文档查阅,自己去看赛~

主要有以下类:

1.DbUtils.java

主要功能数据库的创建,数据库的增删改查。

2.DaoConfig.java

数据库配置类。

3.FindTempCache.java

数据库查询数据的缓存。在查询中会优先调用缓存中的数据

4.SqlInfoBuilder.java

sql 建表、增删改语句的组合。

5.SqlInfo.java

sql 语句和值包装对象。

6.Table.java

表对象。

7.Column.java

表中列对象。

8.Id.java

表对应的主键对象。

9.Selector.java

sql 查询语句的组合。

10.WhereBuilder.java

sql 条件语句的组合。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章