SpringJDBC批量处理数据代码示例

 更新时间:2017年10月27日 11:05:31   作者:乘风晓栈  
这篇文章主要介绍了SpringJDBC批量处理数据代码示例,具有一定参考价值,需要的朋友可以了解下。

参数:

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批量处理数据代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:远程数据库的表超过20个索引的影响详细解析oracle数据库ORA-01196错误解决办法分享等,感谢朋友们对本站的支持!

相关文章

  • Oracle 系统变量函数用法指南

    Oracle 系统变量函数用法指南

    在Oracle数据库中,Oracle系统变量函数是经常会使用到的函数,分享下Oracle系统变量函数的用法。希望对大家有所帮助
    2014-08-08
  • QT连接Oracle数据库并实现登录验证的操作步骤

    QT连接Oracle数据库并实现登录验证的操作步骤

    这篇文章主要介绍了QT连接Oracle数据库并实现登录验证的操作步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Oracle的约束介绍与约束维护

    Oracle的约束介绍与约束维护

    这篇文章介绍了Oracle的约束与约束维护,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Oracle数据库批量变更字段类型的实现步骤

    Oracle数据库批量变更字段类型的实现步骤

    我有个项目使用Oracle数据库,运行几年后数据量较大,需要对数据库做一次优化,其中有些字段类型类型需要调整,这里分享一下实现步骤,感兴趣的朋友可以参考下
    2024-02-02
  • Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析

    Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析

    这篇文章主要介绍了Oracle生成不重复票号与LPAD,RPAD与NEXTVAL函数解析,小编觉得还是挺不错的,这里分享给大家,供需要的朋友参考。
    2017-10-10
  • Oracle数据库如何获取多条结果集中的第一条或某一条

    Oracle数据库如何获取多条结果集中的第一条或某一条

    Oracle从多条符合条件的记录中选择一条这个需求相信大家应该都遇到过,这篇文章主要给大家介绍了关于Oracle数据库如何获取多条结果集中的第一条或某一条的相关资料,需要的朋友可以参考下
    2023-03-03
  • oracle闪回恢复数据主要方法(闪回查询,闪回表,闪回库,回收站恢复)

    oracle闪回恢复数据主要方法(闪回查询,闪回表,闪回库,回收站恢复)

    这篇文章主要介绍了闪回查询、闪回表和闪回数据库等数据库恢复技术,闪回查询可以恢复指定时间点的数据,闪回表可以将整个表恢复到过去某个时间点,闪回数据库可以将整个数据库回滚到过去某个时间点,需要的朋友可以参考下
    2025-02-02
  • Oracle实现查询前N条记录的两种方法

    Oracle实现查询前N条记录的两种方法

    在 Oracle 数据库中,查询表中的前 N 条记录是一个常见的需求,无论你是需要获取最新的几条数据,还是进行分页查询,掌握这一技巧都至关重要,本文将介绍两种常用的方法来检索 Oracle 表中的前 N 条记录,需要的朋友可以参考下
    2024-12-12
  • oracle导入导出表时因一个分号引发的惨案

    oracle导入导出表时因一个分号引发的惨案

    这篇文章主要给大家介绍了关于oracle导入导出表时因一个分号引发的惨案,文中通过示例代码介绍的非常详细,对大家学习或者使用oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Oracle 统计用户下表的数据量实现脚本

    Oracle 统计用户下表的数据量实现脚本

    这篇文章给大家分享Oracle 统计用户下表的数据量实现脚本,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09

最新评论