欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

dbutils工具类使用

程序员文章站 2022-04-18 21:22:18
1DBUtils工具类 1.1概述 DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码 DBUtils三个核心功能: QueryRunner中提供对sql语句操作的API ResultSetHandler接口,用 ......

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


    }