dbutils工具类使用

JAVA学习网 2019-01-14 07:14:53

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);
        }


    }

 

阅读(2474) 评论(0)