SpringJDBC怎样批量操作数据
程序员文章站
2022-04-10 23:14:02
...
这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。
参数:
List<Map> paramMaps = new ArrayList<Map>(); for(int i = 0; i < 100; i++ ){ Map paramMap = new HashMap(); paramMap.put("param1", "param1"); paramMap.put("param2", "param2"); paramMap.put("param3", "param3"); paramMap.put("param4", "param4"); paramMap.put("param5", "param5"); paramMaps.add(paramMap); } Map[] paramMap = paramMaps.toArray(new HashMap[paramMaps.size()]);
方法:
public void saveSpringJDBC(Map[] paramMap) throws Exception { NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate); StringBuffer sql = new StringBuffer(); sql.append("Insert into 表名 "); sql.append(" (param1, param2, param3, param4) "); sql.append(" Values "); sql.append(" (:param1, :param2, :param3, :param4 "); namedParameterJdbcTemplate.batchUpdate(sql.toString(), paramMap); } public void ticketIssueCusInfo(Map[] paramMap) throws Exception{ NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(jdbcTemplate); StringBuffer sql = new StringBuffer(); sql.append(" UPDATE 表名 "); sql.append(" SET param1= :param1, param2 = :param2 "); sql.append(" WHERE param3 = :param3"); namedParameterJdbcTemplate.batchUpdate(sql.toString(), paramMap); }
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
以上就是SpringJDBC怎样批量操作数据的详细内容,更多请关注其它相关文章!
下一篇: 在JavaScript中遇到的BUG
推荐阅读
-
PHP大批量数据操作时临时调整内存与执行时间的方法
-
使用JDBC,完成数据库批量添加数据操作:
-
Element实现表格分页数据选择+全选所有完善批量操作
-
JAVA对MYSQL数据库进行批量操作,addBatch(),executeBatch()方法
-
用python 批量操作redis数据库
-
Oracle大批量更新数据操作需要使用COMMIT语句(Use commit statement after updating database)的调试经验分享
-
MySql批量操作数据库
-
ASP.NET MVC用存储过程批量添加修改数据操作
-
SpringJDBC批量处理数据代码示例
-
postgres 使用存储过程批量插入数据的操作