DBUtils的增删改

概述:

DBUtils是java编程中的数据库操作实用工具,小巧简单实用。

DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。

Dbutils三个核心功能介绍

  • QueryRunner中提供对sql语句操作的API.
  • ResultSetHandler接口,用于定义select操作后,怎样封装结果集.
  • DbUtils类,它就是一个工具类,定义了关闭资源与事务处理的方法

使用DbUtils对数据库进行增删改查:

  • 增删改调用queryrunner接口中的update方法,返回的数据库变动的行数
  • 查调用queryrunner接口中的query方法;方法返回的时结果集,可选择不同的结果集

增(insert):

public  static void insert() throws SQLException {
        Connection con = MyJDBCUtiles.getConnection();
        QueryRunner qr = new QueryRunner();
        String sql = "insert into userinfo values(?,?,?,?)";
        Object[] param = {4,"xiaoming","123456",21};
        int insert_row = qr.update(con,sql,param);
        if(insert_row!=0){
            System.out.println("insert success");}
        else{
            System.out.println("fail");
        }
     DbUtils.closeQuietly(con); }

删(delete):

public static void delete() throws SQLException {
        Connection con = MyJDBCUtiles.getConnection();
        QueryRunner qr = new QueryRunner();
        String sql = "delete from userinfo where id = ?";
        Object[] paras = {4};
        int delete_row = qr.update(con,sql,paras);
        if(delete_row!=0){
            System.out.println("delete success");}
        else{
            System.out.println("fail");
        }
        DbUtils.closeQuietly(con);
    }

改(update):

public static void myUpdate() throws SQLException {
        Connection con = MyJDBCUtiles.getConnection();
        QueryRunner qr = new QueryRunner();
        String sql = "update userinfo set password = ? where id = 3";
        Object[] paras = {"123456"};
        int update_row = qr.update(con,sql,paras);
        if(update_row!=0){
            System.out.println("update success");}
        else{
            System.out.println("fail");
        }
        DbUtils.closeQuietly(con);
    }

^_^

原文地址:https://www.cnblogs.com/kongieg/p/10065126.html