JdbcTemplate操作数据库-批量操作
1.批量操作:操作表⾥⾯多条记录
2.JdbcTemplate
实现批量添加操作
  有两个参数
    *第⼀个参数:sql语句
    *第⼆个参数:List集合,添加多条记录数据
//批量添加
@Override
jdbctemplate insertpublic void batchAddBook(List<Object[]> batchArgs) {
String sql = "insert into t_user values(?,?,?)";
int[] ints = jdbcTemplate.batchUpdate(sql, batchArgs);
System.out.String(ints));
}
测试:
//批量添加
List<Object[]> batchArgs =new ArrayList<>();
Object[] o1={"3","python","xyxy"};
Object[] o2={"3","C++","Baba"};
Object[] o3={"3","Go","Mama"};
batchArgs.add(o1);
batchArgs.add(o2);
batchArgs.add(o3);
//调⽤批量添加
bookService.batchAdd(batchArgs);
2.JdbcTemplate实现批量修改操作
1 2 3 4 5 6 7//批量修改
@Override
public void batchUpdateBook(List<Object[]> batchArgs) {
String sql = "update t_user set username=?,ustatus=? where user_id=?";      int[] ints = jdbcTemplate.batchUpdate(sql, batchArgs);
System.out.String(ints));
}
3.JdbcTemplate实现批量修删除操作
//批量删除
@Override
public void batchDeleteBook(List<Object[]> batchArgs) {        String sql = "delete from t_user where user_id= ?";
int[] ints = jdbcTemplate.batchUpdate(sql, batchArgs);        System.out.println(ints);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。