DButils使用详解
来源:互联网 发布:软件详细设计模板 编辑:程序博客网 时间:2024/06/05 05:54
DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味、最容易出错的一大部分工作。
在使用DBUtils之前,应该注意一些问题:
1、DBUtils是JDBC的简单封装,可以和JDBC混合使用。
2、DBUtils对结果集自动封装为JavaBean是有着苛刻要求的:必须满足JavaBean的规范,其次Bean的getter与setter方法的名字与结果集的列名一一对应,而不要求JavaBean的私有成员与表结果集列名一一对应。
3、DBUtils可以将结果集封装为各种类型,主要有:Bean/List<Bean>,Map/List<Map>/Map<Map>,数组/List<数组>,列/List<列>,这些类型。
对于Map<Map>的类型使用KeyedHandler作为结果集处理器,内层的Map是“列名-值"对,外层的Map是“主键-内层Map的引用”,但此处的主键不一定就是数据库的主键,可以随意指定,比如:
4、DBUtils执行插入操作的时候,无法返回自增主键,这是一个很严重的问题,当然不能怪DBUtils,可以通过变通的方法来实现,比如在MySQL中,执行完了一个插入SQL后,接着执行SELECT LAST_INSERT_ID()语句,就可以获取到自增主键。
5、DBUtils的性能和JDBC性能是一样,测试过程中没发现性能损失,拥有了很高性能的同时,而不失JDBC的灵活性。
6、对于JavaBean的成员类型定义,有一条原则那就是:尽可能使用包装类型,而不要使用基本类型。如果数据库中的值为null,那么将会报错.
常用:
增删改案例:
查询案例
一)查询所有的结果通过ResultSetHandler转成bean的集合
MyResultSetHandler.java类内容
二)通过BeanListHandler自动转成集合
三)通过BeanHandler查询一个对象,并自动封装到bean中
四)带条件的查询
五) 统计查询
六)单值查询
转载请注明:我要编程 » DButils使用详解
- DBUtils使用详解一
- DBUtils使用详解二
- DBUtils使用详解
- DBUtils使用详解
- DBUtils使用详解
- DBUtils使用详解一
- DBUtils使用详解二
- DButils使用详解
- DBUtils使用详解二
- DBUtils使用详解二
- DbUtils使用详解
- DBUtils使用详解
- Apache的DBUtils使用详解
- Apache的DBUtils使用详解
- DBUtils使用详解【介绍的很详细】
- xutils中dbutils的基础使用详解
- xutils中dbutils的基础使用详解
- 开源框架:DBUtils使用详解
- 图片的三级缓存
- 数据导入方式
- eclipse 下找不到或无法加载主类的解决办法
- Android中Services之异步IntentService
- Java提高篇(三五)-----Java集合细节(一):请为集合指定初始容量
- DButils使用详解
- Android客户端采用RestTemplate实现附件的上传
- mac maven 控制台提示信息乱码解决
- 注解学习二:注解(Annotation)自定义注解入门
- 点集配对问题 状压DP
- 框架模式 MVC 在Android中的使用
- Eclipse的Debug介绍与技巧
- 搜索引擎的难点
- 算法导论主定理证明(3)