template
方法总览
JdbcTemplate
主要提供以下五类方法:
execute
方法:可以用于执行任何SQL
语句,一般用于执行DDL
语句;update
方法及batchUpdate
方法:update
方法用于执行新增、修改、删除等语句;batchUpdate
方法用于执行批处理相关语句;query
方法及queryForXXX
方法:用于执行查询相关语句;call
方法:用于执行存储过程、函数相关语句。
batchUpdate()
批量插入、更新和删除方法
增删改查
中其实除了查
其他都属于对数据库的更新
注意:需要在jdbc连接数据库的url中加上rewriteBatchedStatements=true
a、批量插入
String sql="insert into user (name,deptid) values (?,?)";
List<Object[]> batchArgs=new ArrayList<Object[]>();
batchArgs.add(new Object[]{"caoyc",6});
batchArgs.add(new Object[]{"zhh",8});
batchArgs.add(new Object[]{"cjx",8});
//batchUpdate方法第二参数是一个元素为Object[]数组类型的List集合
jdbcTemplate.batchUpdate(sql, batchArgs);
b、通过update修改数据
String sql="update user set name=?,deptid=? where id=?";
jdbcTemplate.update(sql,new Object[]{"zhh",5,51});
c、通过update删除数据
String sql="delete from user where id=?";
jdbcTemplate.update(sql,51);
标签:Object,使用,update,JdbcTemplate,sql,batchUpdate,new,方法
From: https://www.cnblogs.com/helloluya/p/17560603.html