zoukankan      html  css  js  c++  java
  • JDBC:DBUtils完成 CRUD

    核心方法

    update(Connection conn, String sql, Object... params)

    参数 

    说明

    Connection conn 

    数据库连接对象, 自动模式创建QueryRun 可以不传 ,手动模式必须传递

    String sql

    占位符形式的SQL ,使用 ? 号占位符

    Object... param

    Object类型的 可变参,用来设置占位符上的参数

    步骤

      1.创建QueryRunner(手动或自动)

      2.占位符方式 编写SQL

      3.设置占位符参数
      4.执行

    添加 

        @Test
        public void testInsert() throws SQLException {
     
            //1.创建 QueryRunner 手动模式创建
            QueryRunner qr = new QueryRunner();
     
            //2.编写 占位符方式 SQL
            String sql = "insert into employee values(?,?,?,?,?,?)";
     
            //3.设置占位符的参数
            Object[] param = {null,"张百万",20,"女",10000,"1990-12-26"};
     
            //4.执行 update方法
            Connection con = DruidUtils.getConnection();
            int i = qr.update(con, sql, param);
     
            //5.释放资源
            DbUtils.closeQuietly(con);
        }
     

    修改

        //修改操作 修改姓名为张百万的员工工资
        @Test
        public void testUpdate() throws SQLException {
     
            //1.创建QueryRunner对象 自动模式,传入数据库连接池
            QueryRunner qr = new QueryRunner(DruidUtils.getDataSource());
    
            //2.编写SQL
            String sql = "update employee set salary = ? where ename = ?";
     
            //3.设置占位符参数
            Object[] param = {0,"张百万"};
     
            //4.执行update, 不需要传入连接对象
            qr.update(sql,param); 
       }
     

    删除 

        //删除操作 删除id为1 的数据
        @Test
        public void testDelete() throws SQLException {
     
            QueryRunner qr = new QueryRunner(DruidUtils.getDataSource());
     
            String sql = "delete from employee where eid = ?";
     
            //只有一个参数,不需要创建数组
            qr.update(sql,1);
        }
  • 相关阅读:
    ES5-Array的新增方法
    ES5-Object扩展方法
    JS利用HTML5的Web Worker实现多线程
    git合并分支到master上面
    JS线程及回调函数执行
    JS实现继承
    蓝桥杯 高精度加法
    蓝桥杯 阶乘计算
    【题集】k倍区间(抽屉原理)
    代码填空:全排列
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15060830.html
Copyright © 2011-2022 走看看