QueryRunner 实现批量删除

核心方法:

qr.batch(sql, params);// params 是关键 是一个二维的Object 数组

代码的实现

QueryRunner qr = new QueryRunner(MyDBUtils.getDataSource());

         int [] arr = {1,2,3} ;//要删除数据的id

        String sql = "delete from  employee where id = ?";

        Object[][] params = new Object[arr.length][];// 二维数组的长度代表语句执行次数即arr的长度
//一维数组中存着参数值即?的值
//给二维数组赋值
        for (int i = 0; i < params.length; i++) {
                        //二维数组的每一项是一个一纬数组里面存着?的值
            params[i] = new Object[] { arr[i] };
        }
        qr.batch(sql, params);


你可能感兴趣的:(QueryRunner 实现批量删除)