zoukankan      html  css  js  c++  java
  • 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);
        }
    

    ^_^

  • 相关阅读:
    Python函数学习——作用域与嵌套函数
    Python函数学习——初步认识
    python-安装,设置环境变量(win10)
    python-正则表达式
    python-时间
    python-集合
    python-模块
    Python-sys模块,异常
    python-自定义异常,with用法
    python-异常
  • 原文地址:https://www.cnblogs.com/kongieg/p/10065126.html
Copyright © 2011-2022 走看看