如果需要一次性的执行多条sql,JdbcTemplate批量数据操作性能会更好,因为更新的数据将被批量发送到数据库中,他减少了对数据库访问的次数。
代码很简单 参数为一个数组形式。
String[] strSql = sbSql.substring(0, sbSql.length() - 1).toString().split(";");
jdbcTemplate.batchUpdate(strSql);
本人用的是Mysql, 看别人的分享在连接数据库的url后添加 rewriteBatchedStatements=true。