`
- 浏览:
1367434 次
- 性别:
- 来自:
北京
-
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;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
结合Spring和Hibernate,你可以在Spring的Service层使用Hibernate的Session来调用存储过程,或者在Repository层通过JdbcTemplate或NamedParameterJdbcTemplate进行调用。具体选择哪种方式取决于你的项目结构和需求。...
无论是查询、插入还是调用存储过程,`jdbcTemplate`都能提供简洁且安全的API,使得数据库操作变得更加便捷。在实际开发中,结合自定义的映射器和回调处理器,我们可以构建出高效且灵活的数据库访问层。
接口定义了业务操作,实现类则通过JdbcTemplate调用对应的方法。例如: ```java public interface UserRepository { User findById(int id); List<User> findAll(); void save(User user); } public class ...
在这个例子中,我们创建了一个`CallableStatementCreator`来定义存储过程的调用,并通过`CallableStatementCallback`来处理输出参数。 总结一下,Java中调用存储过程主要涉及到以下几点: 1. 使用`JdbcTemplate`或`...
JdbcTemplate提供了多种方法来执行SQL查询、更新、存储过程等操作,支持批处理和事务管理。 在这个例子中,"ssjdbc"可能是一个包含示例代码的文件或目录,它展示了如何在Spring MVC项目中集成和使用JDBC Template。...
`jdbcTemplate`支持预编译的SQL(PreparedStatement)和存储过程,同时也提供了处理结果集的抽象,使得代码更加简洁易读。 在实际项目中,`jdbcTemplate`常常与`dataSource`结合使用。首先,我们需要在Spring配置...
SpringJDBCTemplate 的核心功能包括执行 SQL 查询、更新、调用存储过程等。在数据添加的例子中,我们可能有一个 Service 类或者 DAO(Data Access Object)类,该类使用 springJDBCTemplate 的 `update()` 方法来...
【构建Web应用基础】 本文将探讨如何使用Maven、Spring MVC、JDBCTEMPLATE和日志框架Slf4j实现一个基于MySQL数据库的简单注册...通过这个例子,你可以学习到这些技术的基本使用方法,为后续更复杂的应用开发打下基础。
在本项目中,UEditor作为编辑区域,用户可以在这里输入和格式化文本,编辑完成后,通过Ajax提交到服务器进行存储。 实现这个功能的过程大致如下: - 首先,创建Spring MVC的Controller,定义处理HTTP请求的方法,...
`SimpleJdbcInsert`和`SimpleJdbcCall`则分别用于简化插入操作和调用存储过程。 1. **JdbcTemplate使用**: - **连接管理**:Spring JDBC通过DataSource来管理数据库连接,DataSource是一个接口,实现了数据库连接...
Spring还包含了对数据库操作的支持,比如通过JdbcTemplate或Hibernate的集成。在这个demo中,Spring可能被用来管理Bean,包括数据访问对象(DAO)和业务服务对象(Service),同时协调Struts2与Hibernate之间的通信...
此外,SimpleJdbcInsert、SimpleJdbcCall等工具类进一步简化了插入、存储过程调用等操作。 总之,Spring JDBC通过提供强大的模板类和工具类,降低了JDBC编程的复杂性,提高了代码的可维护性。在实际项目中,结合...
8. **CallableStatements**: 对于存储过程的调用,Spring-JDBC提供了CallableStatement的支持,可以使用`call()`方法执行存储过程。 9. **Custom SQL Execution**: 如果模板方法不能满足特定需求,Spring-JDBC还...
除了基本的CRUD操作,`JdbcTemplate` 还支持批量更新、调用存储过程、执行复杂查询等功能。它通过异常处理和事务管理提供了健壮性和安全性,使得在Spring应用中使用JDBC变得更加简单和高效。 总之,Spring ...
在这个例子中,SpringMVC将负责接收前端的请求,调用业务逻辑,然后通过JDBC与Oracle数据库交互。 JDBC(Java Database Connectivity)是Java语言访问数据库的标准API,它允许Java程序与各种数据库进行通信。在本...
MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Spring4则是一个全面的后端开发框架,提供了依赖注入、面向切面编程、事务管理等...
2. **SimpleJdbcInsert** 和 **SimpleJdbcCall**:简化插入记录和调用存储过程的操作。 3. **Transaction Management**:SpringJDBC支持声明式和编程式事务管理,使得事务控制更加简洁和健壮。 4. **DataSource**...
使用SimpleJdbcCall调用存储过程 11.5.6. 声明SimpleJdbcCall使用的参数 11.5.7. 如何定义SqlParameters 11.5.8. 使用SimpleJdbcCall调用内置函数 11.5.9. 使用SimpleJdbcCall返回的ResultSet/REF Cursor 11.6...
要使用JdbcTemplate执行更新操作,如插入、删除或更新记录,可以通过调用`update()`方法并传入SQL语句和参数。例如: ```java SimpleJdbcInsert insert = new SimpleJdbcInsert(dataSource) .withTableName(...
通过配置文件`beans2.xml`,我们可以轻松地管理数据源和数据库操作,而`JdbcTemplate`简化了SQL的执行过程。此外,使用`@Transactional`注解可以方便地进行事务控制,提高代码的可读性和可维护性。这样的整合方式在...