DBUtil的使用
来源:互联网 发布:淘宝保证金计划5000元 编辑:程序博客网 时间:2024/06/05 16:27
简介
DbUtils类
QueryRunner类
l该类简单化了SQL查询,它与ResultSetHandler组合在一起使用可以完成大部分的数据库操作,能够大大减少编码量。
lQueryRunner类提供了两个构造方法:
•默认的构造方法
•需要一个 javax.sql.DataSource 来作参数的构造方法。
lpublicObject query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) throws SQLException:执行一个查询操作,在这个查询中,对象数组中的每个元素值被用来作为查询语句的置换参数。该方法会自行处理PreparedStatement和ResultSet的创建和关闭。
lpublicObject query(String sql, Object[] params, ResultSetHandler rsh) throws SQLException: 几乎与第一种方法一样;唯一的不同在于它不将数据库连接提供给方法,并且它是从提供给构造方法的数据源(DataSource) 或使用的setDataSource 方法中重新获得Connection。
l
lpublicObject query(Connection conn, String sql, ResultSetHandler rsh) throws SQLException : 执行一个不需要置换参数的查询操作。
l
lpublicintupdate(Connection conn, String sql, Object[] params) throws SQLException:用来执行一个更新(插入、更新或删除)操作。
l
lpublicintupdate(Connection conn, String sql) throws SQLException:用来执行一个不需要置换参数的更新操作。
ResultSetHandler接口
l该接口用于处理java.sql.ResultSet,将数据按要求转换为另一种形式。
lResultSetHandler接口提供了一个单独的方法:Object handle (java.sql.ResultSet .rs)。
lArrayHandler:把结果集中的第一行数据转成对象数组。
lArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
lBeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
lBeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
lColumnListHandler(列名):将结果集中某一列的数据存放到List中。
lKeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
lMapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
lMapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List
- dbUtil的简单使用
- DBUtil的使用
- DbUtil工具的使用
- 使用DBUtil前的准备工作
- JDBC DBUtil 的使用.pdf
- 使用DBUtil框架实现事务的处理
- DBUtil的简单封装(dbutil+tomcat jdbcpool)
- 搬运自己的mysql学习笔记3-dbutil的使用
- DBUtil 的使用 查询(1 无参数)
- Apache的dbutil 测试
- DbUtil的使用方法
- 有关dbutil的方面
- dbutil 的使用方法
- DBUtil
- DBUtil
- DBUtil
- Dbutil
- DBUtil
- LeetCode -- Linked List Cycle II
- JAVA去掉一个字符串的前后空格
- php eval使用
- 单片机 MSP430 模拟IIC编程(1)
- Android Intent 用法全面总结
- DBUtil的使用
- matlab 图像处理
- 响应式布局
- 内存对齐
- LeetCode -- LRU Cache
- 在Eclipse中搭建ArcGIS API for JavaScript 3.9 开发环境
- c++ 对象模型(二)
- iOS 开发导航栏使用系统自定义属性基本4条
- linux 下 FTP 配置文件详解