Apache—DBUtils框架
来源:互联网 发布:如何下载会声会影软件 编辑:程序博客网 时间:2024/05/20 05:59
Apache—DBUtils框架 导入commons-dbutils-1.2.jar 配合数据库连接池使用
1. commons-dbutils是Apache 组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。
2.QueryRunner类
1. commons-dbutils是Apache 组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。
2.QueryRunner类
该类简单化了SQL查询,它与ResultSetHandler组合在一起使用可以完成大部分的数据库操作,能够大大减少编码量。
QueryRunner类提供了两个构造方法:
•默认的构造方法
•需要一个 javax.sql.DataSource来作参数的构造方法。
publicObject query(Connectionconn, String sql, Object[] params,ResultSetHandlerrsh) throwsSQLException:执行一个查询操作,在这个查询中,对象数组中的每个元素值被用来作为查询语句的置换参数。
该方法会自行处理PreparedStatement和 ResultSet的创建和关闭。
该方法会自行处理PreparedStatement和 ResultSet的创建和关闭。
publicintupdate(Connection conn, String sql, Object[] params) throws SQLException:用来执行一个更新(插入、更新或删除)操作。
3.ResultSetHandler接口
3.ResultSetHandler接口
该接口用于处理java.sql.ResultSet,将数据按要求转换为另一种形式。
ArrayHandler:把结果集中的第一行数据转成对象数组。
ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
ColumnListHandler:将结果集中某一列的数据存放到List中。
KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List
0 0
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架
- Apache—DBUtils框架简介
- JDBC框架 和 Apache—DBUtils框架
- jdbc之Apache—DBUtils框架
- 百度2014研发类校园招聘笔试题解答
- js回车事件
- 【干货】国外程序员整理的 C++ 资源大全
- C++获取当前时间和计算程序运行时间的方法
- 手机短信PDU字符串中用到的7bit加密解密函数
- Apache—DBUtils框架
- POJ 1789 Truck History(最小生成树)
- android应用自适应多分辨率的解决方法
- js变量详解
- 3DSMAX插件编程(编译环境的配置)
- 计蒜客 挑战难题 第1题:A+B+C问题
- 移动端html5页面长按实现高亮全选文本内容的兼容解决方案
- u-boot-2014.10移植第4天----裸机蜂鸣器程序
- C#PDU编码UCS2加密解密函数