`

Spring JdbcTemplate 应用(四)

阅读更多

转自:http://rockjava.iteye.com/blog/305244

 

用 JdbcTemplate 进行批量插入或更新操作,直接看代码吧,不多说了。

 

代码只是测试用的一个小例子。

 

 

Java代码  收藏代码
  1. public int insertContractAch(List list) throws DataAccessException {  
  2.     final List temList = list;  
  3.     String sql = "insert into contract_ach_t " +  
  4.             " values(?,to_date(?,'yyyy-mm-dd'),?,?) ";  
  5.     try{  
  6.         int[] ii = this.getJdbcTemplate().batchUpdate(sql, new MyBatchPreparedStatementSetter(temList));  
  7.         return ii.length;  
  8.     }catch (org.springframework.dao.DataAccessException e) {  
  9.         e.printStackTrace();  
  10.         throw new DataAccessException(e.getMessage());  
  11.     }  
  12. }  
  13. /** 
  14.  * 处理批量插入的回调类 
  15.  * */  
  16. private class MyBatchPreparedStatementSetter implements BatchPreparedStatementSetter{  
  17.     final List temList;  
  18.     /**通过构造函数把要插入的数据传递进来处理*/  
  19.     public MyBatchPreparedStatementSetter(List list){  
  20.         temList = list;  
  21.     }  
  22.     public int getBatchSize() {  
  23.         return temList.size();  
  24.     }  
  25.   
  26.     public void setValues(PreparedStatement ps, int i)  
  27.             throws SQLException {  
  28.         ContractAchVO contractAchVO = (ContractAchVO)temList.get(i);  
  29.         ps.setString(1, contractAchVO.getContractCode());  
  30.         ps.setString(2, contractAchVO.getCreateDate());  
  31.         ps.setString(3, contractAchVO.getEmployeeId());  
  32.         ps.setString(4, contractAchVO.getPercent());  
  33.     }  
  34. }  

 

分享到:
评论

相关推荐

    基于注解的Spring JdbcTemplate

    在Java世界中,Spring框架是企业级应用开发的首选。Spring JDBC模絫提供了一种简洁的方式来处理数据库操作,而`Spring JdbcTemplate`是这个模絫的核心组件。本教程将深入探讨如何使用基于注解的Spring JdbcTemplate...

    spring-jdbcTemplate实例工程

    《深入解析Spring JdbcTemplate》 Spring JDBC Template是Spring框架中用于简化JDBC操作的一个核心组件,它是Spring对JDBC API的封装,旨在提供一个更加简洁、健壮且可测试的数据库访问层。在这个实例工程中,我们...

    Spring JdbcTemplate

    这样,整个应用就可以通过Spring的依赖注入机制来获取并使用JdbcTemplate实例。 例如,一个简单的`applicationContext.xml`配置片段可能如下: ```xml <bean id="dataSource" class="org.springframework.jdbc....

    Spring JDBCTemplate连接池jar包

    首先,我们要理解Spring JDBCTemplate的工作原理。它作为一个模板类,提供了执行SQL语句的方法,如`update()`, `query()`, `insert()`, `delete()`等。开发者只需要提供SQL语句和参数绑定,JDBCTemplate会自动处理...

    Spring JdbcTemplate 常用方法整理

    本文将深入探讨Spring JdbcTemplate的常用方法,并结合提供的`JsonBean.java`和`JdbcUtils.java`文件,来理解其在实际应用中的使用。 首先,JdbcTemplate的核心功能在于它提供了一系列的方法来执行SQL语句,包括...

    strut2+spring+springjdbctemplate做的简易登录系统

    Struts2、Spring和Spring JDBC Template是Java Web开发中常用的三个框架,它们分别负责不同的职责。Struts2作为MVC(Model-View-Controller)框架,主要处理前端请求和业务逻辑;Spring则是一个全面的后端框架,提供...

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    使用 Spring JdbcTemplate 调用 Oracle 存储过程实现 CRUD 在本文中,我们将讨论如何使用 Spring JdbcTemplate 调用 Oracle 存储过程来实现 CRUD(Create、Read、Update、Delete)操作。我们将首先编写 Oracle 存储...

    Spring JdbcTemplate查询实例

    在本实例中,我们将深入探讨Spring JdbcTemplate的查询功能及其在实际应用中的使用。 首先,Spring JdbcTemplate通过提供一系列的模板方法,如`queryForList`、`queryForObject`、`execute`等,使得执行SQL查询变得...

    Spring JdbcTemplate例子

    总的来说,Spring JdbcTemplate是一个强大且灵活的工具,适用于需要直接执行SQL的简单应用,或是作为更复杂数据访问策略的基础。它降低了数据库操作的复杂度,让开发者能更加专注于业务逻辑的实现。结合Spring框架的...

    使用Spring JDBCTemplate进行增删改查curd操作

    在Spring框架中,JdbcTemplate是用于简化数据库操作的重要工具,它是Spring JDBC模块的一部分。通过使用JdbcTemplate,开发者可以...通过熟练掌握JdbcTemplate的使用,开发者可以更高效地构建与数据库交互的Java应用。

    Spring JdbcTemplate api

    在`JdbcTemplate`的设计中,模板(Template)承担着事物控制、资源管理和异常处理的责任,而回调(Callback)则专注于实现应用程序特有的逻辑,如创建SQL语句、设置参数和处理结果集。这种分离使得开发者能够更专注...

    Spring JdbcTemplate.batchUpdate 例子

    在Spring框架中,`JdbcTemplate`是用于简化Java数据库连接(JDBC)操作的一个核心组件。这个类提供了很多方法来执行SQL查询、更新语句,包括批处理操作。本篇文章将详细探讨`batchUpdate`方法及其在实际开发中的应用...

    spring的jdbcTemplate小案例

    2. **创建JdbcTemplate Bean**:接下来,我们需要创建一个JdbcTemplate的实例,并将其注入到我们的应用中。这通常在Spring配置文件中完成,通过`@Bean`注解创建一个JdbcTemplate实例,并将DataSource注入其中。 ```...

    Spring 学习 JdbcTemplate,模板模式,回调

    在IT行业中,Spring框架是Java开发中的核心工具之一,它为构建企业级应用提供了全面的解决方案。本主题将深入探讨Spring框架中的JdbcTemplate组件,以及模板模式和回调机制的概念。 **1. Spring JdbcTemplate** ...

    spring jdbcTemplate

    《Spring JdbcTemplate 深入解析与实战应用》 在Java世界中,Spring框架以其强大的功能和灵活性,深受广大开发者的喜爱。其中,Spring JDBC Template是Spring提供的一个用于简化数据库操作的工具,它抽象了JDBC API...

    spring jdbcTemplate 注入到servlet

    在Spring应用中,`JdbcTemplate`通常作为依赖项注入到需要执行数据库操作的组件中,比如Servlet。为了在Servlet中注入`JdbcTemplate`,我们需要以下步骤: 1. **配置数据源**:在Spring的配置文件(如`...

    SSH笔记-Spring JdbcTemplate

    Spring是一个广泛应用的Java企业级应用框架,它提供了多种数据访问工具,而JdbcTemplate就是其中之一,用于简化JDBC(Java Database Connectivity)操作,提高代码的可读性和可维护性。 在Spring4版本中,...

    spring jdbctemplate实例

    对于性能要求较高的互联网应用,JdbcTemplate的这些特性使其成为理想的选择。 通过运行"testTemplateJdbc"这个实例,你可以亲身体验Spring JdbcTemplate的使用,并进一步理解其工作原理和优势。在实践中不断探索,...

    4.Spring中的JdbcTemplate,Spring中的的事务,

    ### Spring中的JdbcTemplate #### JdbcTemplate概述 JdbcTemplate是Spring框架提供的一种用于简化JDBC编程的对象。通过封装原生的JDBC API,JdbcTemplate不仅...这些技能对于开发基于Spring框架的应用程序至关重要。

Global site tag (gtag.js) - Google Analytics