Spring框架调用存储过程是如何实现的(5)

http://www.itjxue.com  2015-08-21 22:21  来源:未知  点击次数: 

清单8. Code in Struts SearchAction.java.

  清单9. Code in SearchDAO.java.

  4. 使用Spring framework为存储过程传入参数

  用户在web页面上填入custNum,提交后经Struts的validation验证传入action的FormBean中,然后再从FormBean中得到custNum,并由清单8中(3)传入Spring framework。

  5. 使用Spring framework获得存储过程的传出参数和结果集

  Spring framework提供了调用存储过程的方法,下面对几个相关的类和接口做简单介绍,你也可以通过Spring API获得更多详细信息。

  org.springframework.jdbc.object.StoredProcedure 这是一个抽象类,通过declareParameter方法来声明存储过程的输入输出参数,再由execute方法来调用存储过程。

  org.springframework.jdbc.core.SqlParameter 用来代表存储过程的参数。

  org.springframework.jdbc.core.ResultSetSupportingSqlParameter SqlParameter的子类,是SqlOutParameter、SqlReturnResultSet这些支持结果集参数类的公共基类。

  org.springframework.jdbc.core.SqlOutParameter ResultSetSupportingSqlParameter的子类,用来代表存储过程的输出参数。

(责任编辑:IT教学网)

更多

推荐数据库文章