`
esffor
  • 浏览: 1367434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过JdbcTemplate调用存贮过程例子

 
阅读更多
public List getTransFeeDate(final String departmentCode,
   
final String subDepartmentCode, final String countDate) ...{
  
// TODO Auto-generated method stub
  List list = new ArrayList();
  
//exec P_TRANS_FEE_REPORT ?,?,? 为存储过程,TransFeeView是一个视图,并不是与数据库关联的实体类
  list = (List) getJdbcTemplate().execute("exec P_TRANS_FEE_REPORT ?,?,?"new PreparedStatementCallback()...{

   
public Object doInPreparedStatement(PreparedStatement stmt) throws SQLException, DataAccessException ...{
    
// TODO Auto-generated method stub
    List result = new ArrayList();
    stmt.setString(
1, countDate);
    stmt.setString(
2,departmentCode);
    stmt.setString(
3, subDepartmentCode);
    ResultSet rs 
= stmt.executeQuery();
    
while(rs.next())...{
     TransFeeView feeView  
= new TransFeeView();
     feeView.setItem(rs.getString(
"Fld_Item"));
     feeView.setOder(
new Integer(rs.getInt("Fld_Order")).toString());
     feeView.setDayFee(
new Float(rs.getDouble(3)).toString());
     feeView.setMonthFee(
new Float(rs.getFloat(4)).toString());
     feeView.setYearFee(
new Float(rs.getFloat(5)).toString());
     feeView.setReturnFee(
new Float(rs.getFloat(6)).toString());
     result.add(feeView);
    }

    
return result;
   }

   
  }
);
  
  
return list;
 }
 


 

分享到:
评论
1 楼 dengli19881102 2010-11-29  
太感谢楼主的分享

相关推荐

    spring hibernate执行存储过程的例子

    结合Spring和Hibernate,你可以在Spring的Service层使用Hibernate的Session来调用存储过程,或者在Repository层通过JdbcTemplate或NamedParameterJdbcTemplate进行调用。具体选择哪种方式取决于你的项目结构和需求。...

    spring自带的jdbcTemplate查询、插入预编译使用

    无论是查询、插入还是调用存储过程,`jdbcTemplate`都能提供简洁且安全的API,使得数据库操作变得更加便捷。在实际开发中,结合自定义的映射器和回调处理器,我们可以构建出高效且灵活的数据库访问层。

    JdbcTemplate操作总结

    接口定义了业务操作,实现类则通过JdbcTemplate调用对应的方法。例如: ```java public interface UserRepository { User findById(int id); List<User> findAll(); void save(User user); } public class ...

    存储过程.docx

    在这个例子中,我们创建了一个`CallableStatementCreator`来定义存储过程的调用,并通过`CallableStatementCallback`来处理输出参数。 总结一下,Java中调用存储过程主要涉及到以下几点: 1. 使用`JdbcTemplate`或`...

    SpringMvc, JDBC Template的例子

    JdbcTemplate提供了多种方法来执行SQL查询、更新、存储过程等操作,支持批处理和事务管理。 在这个例子中,"ssjdbc"可能是一个包含示例代码的文件或目录,它展示了如何在Spring MVC项目中集成和使用JDBC Template。...

    J2EE 0.2—加入dao\\dataSource\\jdbcTemplate等联系方法

    `jdbcTemplate`支持预编译的SQL(PreparedStatement)和存储过程,同时也提供了处理结果集的抽象,使得代码更加简洁易读。 在实际项目中,`jdbcTemplate`常常与`dataSource`结合使用。首先,我们需要在Spring配置...

    springMVC例子

    SpringJDBCTemplate 的核心功能包括执行 SQL 查询、更新、调用存储过程等。在数据添加的例子中,我们可能有一个 Service 类或者 DAO(Data Access Object)类,该类使用 springJDBCTemplate 的 `update()` 方法来...

    用maven + spring mvc +JDBCTEMPLATE +由Slf4j实现Common-Logging+Log4j的日志控制(数据库用MySQL)

    【构建Web应用基础】 本文将探讨如何使用Maven、Spring MVC、JDBCTEMPLATE和日志框架Slf4j实现一个基于MySQL数据库的简单注册...通过这个例子,你可以学习到这些技术的基本使用方法,为后续更复杂的应用开发打下基础。

    springMvc+easyui+ueditor例子

    在本项目中,UEditor作为编辑区域,用户可以在这里输入和格式化文本,编辑完成后,通过Ajax提交到服务器进行存储。 实现这个功能的过程大致如下: - 首先,创建Spring MVC的Controller,定义处理HTTP请求的方法,...

    SpringJDBC.rar_SpringJDBC_spring jdbc

    `SimpleJdbcInsert`和`SimpleJdbcCall`则分别用于简化插入操作和调用存储过程。 1. **JdbcTemplate使用**: - **连接管理**:Spring JDBC通过DataSource来管理数据库连接,DataSource是一个接口,实现了数据库连接...

    ssh2+ext demo例子

    Spring还包含了对数据库操作的支持,比如通过JdbcTemplate或Hibernate的集成。在这个demo中,Spring可能被用来管理Bean,包括数据访问对象(DAO)和业务服务对象(Service),同时协调Struts2与Hibernate之间的通信...

    spring中jdbc的操作

    此外,SimpleJdbcInsert、SimpleJdbcCall等工具类进一步简化了插入、存储过程调用等操作。 总之,Spring JDBC通过提供强大的模板类和工具类,降低了JDBC编程的复杂性,提高了代码的可维护性。在实际项目中,结合...

    Spring-JDBC,带一小例子

    8. **CallableStatements**: 对于存储过程的调用,Spring-JDBC提供了CallableStatement的支持,可以使用`call()`方法执行存储过程。 9. **Custom SQL Execution**: 如果模板方法不能满足特定需求,Spring-JDBC还...

    spring famework 操作数据库使用jdbc示例代码

    除了基本的CRUD操作,`JdbcTemplate` 还支持批量更新、调用存储过程、执行复杂查询等功能。它通过异常处理和事务管理提供了健壮性和安全性,使得在Spring应用中使用JDBC变得更加简单和高效。 总之,Spring ...

    oracle数据库 +springmvc框架 开发的增删改查小例子 包含数据库文件

    在这个例子中,SpringMVC将负责接收前端的请求,调用业务逻辑,然后通过JDBC与Oracle数据库交互。 JDBC(Java Database Connectivity)是Java语言访问数据库的标准API,它允许Java程序与各种数据库进行通信。在本...

    Mybatis3和Spring4基于接口编程例子源代码

    MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Spring4则是一个全面的后端开发框架,提供了依赖注入、面向切面编程、事务管理等...

    SpringMVC+SpringJDBC

    2. **SimpleJdbcInsert** 和 **SimpleJdbcCall**:简化插入记录和调用存储过程的操作。 3. **Transaction Management**:SpringJDBC支持声明式和编程式事务管理,使得事务控制更加简洁和健壮。 4. **DataSource**...

    Spring中文帮助文档

    使用SimpleJdbcCall调用存储过程 11.5.6. 声明SimpleJdbcCall使用的参数 11.5.7. 如何定义SqlParameters 11.5.8. 使用SimpleJdbcCall调用内置函数 11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6...

    Spring对JDBC的支持

    要使用JdbcTemplate执行更新操作,如插入、删除或更新记录,可以通过调用`update()`方法并传入SQL语句和参数。例如: ```java SimpleJdbcInsert insert = new SimpleJdbcInsert(dataSource) .withTableName(...

    Spring基础知识1:spring2.5与jdbc整合demo

    通过配置文件`beans2.xml`,我们可以轻松地管理数据源和数据库操作,而`JdbcTemplate`简化了SQL的执行过程。此外,使用`@Transactional`注解可以方便地进行事务控制,提高代码的可读性和可维护性。这样的整合方式在...

Global site tag (gtag.js) - Google Analytics