首页 > 数据库技术 > 详细

dbutils工具

时间:2019-06-22 20:27:24      阅读:190      评论:0      收藏:0      [点我收藏+]

dbutils工具

它就是一个简单的jdbc封装工具.
使用dbutils可以简化操作.
要使用dbutils需要导入jar包. commons-dbutils-1.4.jar

QueryRunner类

1.query 用于执行select 
2.update 用于执行update delete insert
3.batch 批处理

ResultSetHandler接口

用于定义结果集的封装,我们也可以自己去定义一个结果集的封装

它提供九个实现类,可以进行不同的封装。

[DbUtils类]

它提供关于关闭资源以及事务rollback,commit操作。里面的方法都是静态的

dbutils使用

QueryRunner类

QueryRunner类提供了两个构造方法:

默认的构造方法  如果是使用这种构造创建的QueryRunner,它的事务是手动控制.
1.new QueryRunner()


需要一个 javax.sql.DataSource 来作参数的构造方法。
如果是使用这种构造,它的事务是自动事务,简单说,一条sql一个事务。
2.new QueryRunner(DataSource ds);

方法

query
    查的方法   
update
    增、删、改的方法
batch
对于上述三个方法,它们提供很多重载。
如果QueryRunner在创建时,没有传递DataSource参数,那么在使用
query,update,batch方法时,要传递Connection参数
如果QueryRunner在创建时,传递了DataSource参数,那么在使用
query,update,batch方法时,不需要传递Connection参数。
QueryRunner runner=new QueryRunner();
runner.query(Connection,sql,ResultSetHandler,Object... param);
runner.update(Connection,sql,Object...param);
runner.batch(Connection con,sql,Object[][] objs);
QueryRunner runner=new QueryRunner(DataSource ds);

runner.query(sql,ResultSetHandler,Object... param);
runner.update(sql,Object...param);
runner.batch(sql,Object[][] objs);

 

dbutils工具

原文:https://www.cnblogs.com/taozizainali/p/11070117.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!