天天看点

Dbutils

commons dbutils是apache组织提供的一个对jdbc进行简单封装的开源工具类库,使用它能够简化jdbc应用程序的开发,同时也不会影响程序的性能。

dbutils是java编程中的数据库操作实用工具,小巧简单实用,

1.对于数据表的读操作,他可以把结果转换成list,array,set等java集合,便于程序员操作;

2.对于数据表的写操作,也变得很简单(只需写sql语句)

3.可以使用数据源,使用jndi,数据库连接池等技术来优化性能--重用已经构建好的数据库连接对象,而不像php,asp那样,费时费力的不断重复的构建和析构这样的对象。

dbutils包括3个包:

org.apache.commons.dbutils

org.apache.commons.dbutils.handlers

org.apache.commons.dbutils.wrappers

dbutils封装了对jdbc的操作,简化了jdbc操作,可以少写代码。

dbutils 关闭链接等操作

queryrunner 进行查询的操作

arrayhandler :将resultset中第一行的数据转化成对象数组

arraylisthandler将resultset中所有的数据转化成list,list中存放的是object[]

beanhandler :将resultset中第一行的数据转化成类对象

beanlisthandler :将resultset中所有的数据转化成list,list中存放的是类对象

columnlisthandler :将resultset中某一列的数据存成list,list中存放的是object对象

keyedhandler :将resultset中存成映射,key为某一列对应为map。map中存放的是数据

maphandler :将resultset中第一行的数据存成map映射

maplisthandler :将resultset中所有的数据存成list。list中存放的是map

scalarhandler :将resultset中一条记录的其中某一列的数据存成object

sqlnullcheckedresultset :对resultset进行操作,改版里面的值

stringtrimmedresultset :去除resultset中中字段的左右空格。trim()

主要方法:

dbutils类:启动类

resultsethandler接口:转换类型接口

maplisthandler类:实现类,把记录转化成list

beanlisthandler类:实现类,把记录转化成list,使记录为javabean类型的对象

query runner类:执行sql语句的类