xUtils系列之DbUtils-保存自定义类型
来源:互联网 发布:wifi跑字典软件 编辑:程序博客网 时间:2024/06/05 03:23
在DbUtils中,只支持4中数据类型:
而在Java中,我们有8种基本类型,但是我们在使用DbUtils时,都能正确的对这些数据类型进行存取,
这是怎么做到的呢?
为了保存这个数据类型,作者在保存数据之前,实现了一个ColumnConverter:
在程序开始的时候,通过ColumnConverterFactory对HttpHandlerStateConverter进行注册:
这样,DbUtils就能自动帮助我们存取自定义类型数据了.
而在Java中,我们有8种基本类型,但是我们在使用DbUtils时,都能正确的对这些数据类型进行存取,
这是怎么做到的呢?
通过查看源码发现,com.lidroid.xutils.db.converter包中,定义了一系列的转换器,
这些转换器都实现了ColumnConverter接口,然后在ColumnConverterFactory中对这些装换器进行注册,
这样,DbUtils就知道怎么自动存取这些数据类型了.
所以,如果想DbUtils能保存我们自定义的数据类型,仿照已经实现的转换器即可.
下面是xUtils官方的例子:
当程序退出是,需要保存正在下载文件的数据,其中有一个下载状态,是自定义的枚举类型,
为了保存这个数据类型,作者在保存数据之前,实现了一个ColumnConverter:
在程序开始的时候,通过ColumnConverterFactory对HttpHandlerStateConverter进行注册:
这样,DbUtils就能自动帮助我们存取自定义类型数据了.
from: http://blog.csdn.net/androidresearch/article/details/45704077
0 0
- xUtils系列之DbUtils-保存自定义类型
- xUtils系列之DbUtils-保存自定义类型
- xUtils系列之DbUtils-概览
- xUtils系列之DbUtils-查询
- xUtils系列之DbUtils-Id,NoAutoIncrement注解
- xUtils系列之DbUtils-Check注解
- xUtils系列之DbUtils-Column注解
- xUtils系列之DbUtils-Table注解
- xUtils系列之DbUtils-Transient注解
- xUtils系列之DbUtils-Unique注解
- xUtils系列之DbUtils-NotNull注解
- xUtils系列之DbUtils-Foreign注解
- xUtils系列之DbUtils-Finder注解
- xUtils框架之DbUtils
- xUtils系列之DbUtils-开启Sqlite3外键约束
- xUtils系列之DbUtils-增,删,更新,替换操作
- XUtils之ViewUtils和DBUtils
- android高级框架xUtils之DbUtils
- C++运算重载符
- Ubuntu终端中字体颜色含义
- 轻松解决svn服务器ip改变后,eclipse如何改变?
- dom解析xml
- sql关系数据库表的创建
- xUtils系列之DbUtils-保存自定义类型
- linux命令行中光标(非vim光标)移动技巧------提升开发效率
- 文章标题
- Hello CSDN!
- Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'
- POJ 2466 Chessboard(二分图+前向星)
- UICollectionViewLayout
- sb托约束,top layGuide导致总是不能紧贴屏幕上端的问题
- 黑马程序员——多线程(下)