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);


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,141评论 1 32
  • 不知不觉,来到项目部已经一个月了,回顾这一个月的日子,感触很深,收获颇丰。这一个月在吴经理和邱经理的指导下,我学到...
    向江南折过花阅读 559评论 0 1
  • 转载请注明原创:http://www.jianshu.com/p/27f98165d73d 环境:Android ...
    土贝口小土孩阅读 13,946评论 3 5
  • 犹豫了好久要不要进晨读群,在这期间,我的生活是一天一小吵三天一大吵,我苦恼的都想消失在地球。 好在有田甜姐的耐心讲...
    时光晴朗阅读 277评论 3 3
  • 中德安联人寿保险有限公司济南SSC 六项精进临沂242期乐观一组 【日精进打卡第189天】 【知~学习】《六项精进...
    聂申龙阅读 148评论 0 0