1.批量操作:操作表里面多條記錄
2.JdbcTemplate實現批量添加操作

有兩個參數
*第一個參數:sql語句
*第二個參數:List集合,添加多條記錄數據
//批量添加 @Override public void batchAddBook(List<Object[]> batchArgs) { String sql = "insert into t_user values(?,?,?)"; int[] ints = jdbcTemplate.batchUpdate(sql, batchArgs); System.out.println(Arrays.toString(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實現批量修改操作
//批量修改
@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.println(Arrays.toString(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); }
