(五)JDBC连接池&DBUtils—DBUtils完成CRUD
2017-08-17 18:47
387 查看
(五)JDBC连接池&DBUtils—DBUtils完成CRUD
DBUtils是Java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了JDBC的操作,简化JDBC操作,可以少些代码
1.Dbutils三个 核心功能介绍
QueryRunner中提供对sql语句操作的APIResultSetHandler接口,用于定义select操作后,封装结果集
DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法
2.QueryRunner核心类
QueryRunner(DataSource ds)提供数据源(连接池),DBUtils底层自动维护connectionupdate(String sql,Object...params)执行更新数据
query(String sql,ResultSetHandler<T>rsh,Object...params)执行查询
3.ResultSetHandler结果集处理类
4.DbUtils工具类
closeQuietly(Connection conn)关闭连接,如果有异常try后不抛commitAndCloseQuietly(Connection conn)提交并关闭连接
RollbackAndCloseQuietly(Connection conn)回滚并关闭连接
public class TestDBUtils { @Test public void testAddUser() { try { // 1.创建核心类QueryRunner QueryRunner qr = new QueryRunner(C3P0Utils.getDataSource()); // 2.编写sql语句 String sql = "insert into tbl_user values(null,?,?)"; // 3.为占位符设置值 Object[] params = { "余淮", "耿耿" }; // 4.执行添加操作 int rows=qr.update(sql, params); if(rows>0){ System.out.println("插入成功"); }else{ System.out.println("插入失败"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- (四)JDBC连接池&DBUtils—DBCP连接池的使用
- Day11-JDBC连接池&DBUtils
- (二)JDBC连接池&DBUtils—自定义连接池增强方法
- 【JAVAWEB学习笔记】10_JDBC连接池&DBUtils
- MySQL学习(五)——使用JDBC完成用户表CRUD的操作
- 利用JDBC完成数据库的CRUD
- JDBC完成CRUD
- JAVA-JDBC完成CRUD的操作进阶
- Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用
- jdbc---连接池----->dbutil总结
- 使用TOMCAT 连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- JDBC之事务、连接池、dbutils
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- 带你玩转javaWeb之七-使用JDBC完成CRUD的操作
- 3.使用jdbc完成 crud
- JDBC之事务、连接池、dbutils
- 使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL 'null')
- Jdbc基础 工具类 连接池到dbutils
- Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用