但行好事
莫论前程❤

JdbcTemplate使用—-batchUpdate批量增删改

  • 批量修改
List list = new ArrayList(); // 存放需要操作数据的集合
String updateSql = "update eprk_person set age = ? where pk_person = ?";
getJdbcTemplate().batchUpdate(updateSql,new BatchPreparedStatementSetter(){

    public int getBatchSize(){
        list.size();
    }

    public void setValues(PreparedStatement ps, int i) throws SQLException{
        ps.setBigDecimal(1,10);
        ps.setString(2,"123");
    }
});
  • 批量插入
List list = new ArrayList(); // 存放需要操作数据的集合
String insertSql = "insert into eprk_person(pk_person,age) values(?,?)";
getJdbcTemplate().batchUpdate(updateSql,new BatchPreparedStatementSetter(){
    Iterator iter = set.iterator();
    public int getBatchSize(){
        list.size();
    }

    public void setValues(PreparedStatement ps, int i) throws SQLException{
        PersonVO element = (PersonVO)iter.next();
        ps.setBigDecimal(1,element.getPk_person());
        ps.setString(2,element.getAge());
    }
});
赞(0) 打赏
未经允许不得转载:刘鹏博客 » JdbcTemplate使用—-batchUpdate批量增删改
分享到: 更多 (0)

评论 1

评论前必须登录!

 

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏