1DBUtils工具类
1.1概述
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码
DBUtils三个核心功能:
QueryRunner中提供对sql语句操作的API
ResultSetHandler接口,用于定义select操作后,怎样封装结果集
DbUtils类,就是一个工具类,定义了关闭资源与事务处理的方法
代码
@Test public void test2() throws SQLException { //创建核心类QueryRunner QueryRunner queryRunner=new QueryRunner(DBCPUtils.getDataSource()); //编写sql String sql="insert into H_USER values(?,?,?)"; //为占位符设置值 Object[] params={5,"王五",25}; int update = queryRunner.update(sql, params); System.out.println(update); } @Test public void test3() throws SQLException { //创建核心类QueryRunner QueryRunner queryRunner=new QueryRunner(DBCPUtils.getDataSource()); //编写sql String sql="update H_USER set name=? where id=?"; //为占位符设置值 Object[] params={"周六",5}; int update = queryRunner.update(sql, params); System.out.println(update); } @Test public void test4() throws SQLException { //创建核心类QueryRunner QueryRunner queryRunner=new QueryRunner(DBCPUtils.getDataSource()); //编写sql String sql="select * from H_USER"; List<User> query = queryRunner.query(sql, new BeanListHandler<User>(User.class)); for (User user : query) { System.out.println(user); } }