核心方法:
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);
网友评论