使用 Spring 框架调用 DB2 存储过程
2008-09-09 16:30:07 来源:WEB开发网清单11. Code in Struts SearchAction.java.
List list = (List)map.get("resultSet");
List list2 = (List)map.get("resultSet2");
String poGenStatus = map.get("poGenStatus").toString();
log.info("poGenStatus is:" + poGenStatus);
request.setAttribute("customerList",list); |(1)
request.setAttribute("MyCustomers",list2); |(2)
return mapping.findForward("list");
清单12. Code in Struts SearchByCustNumber.jsp
|(1)
<display:table name="customerList" cellspacing="2" cellpadding="2"
requestURI="" defaultsort="1" id="customers">
<%-- Table columns --%>
<display:column property="custNum" sort="true"
headerClass="sortable"
title="Customer number" headerStyleClass="header"/>
<display:column property="custName" sort="true"
headerClass="sortable"
title="Customer name" headerStyleClass="header"/>
</display:table>
|(2)
<display:table name="myCustomer" cellspacing="2" cellpadding="2"
requestURI="" defaultsort="1" id="myCustomer">
</display:table>
这样使用Spring framework调用存储过程的实例就完成了,运行该实例,如下图所示:
使用Spring framework的优点
Spring框架提供了一些接口和类,封装了对数据库的处理,极大地简化了对数据库的操作。开发人员可以把更多的精力放在业务逻辑上。数据库连接等信息写在配置文件中,在运行期装入bean中进行连接操作实例化的方法使系统更加灵活,可以在部署应用的时候很方便的更改,不仅提高了团队开发的效率,也提高了系统的可维护性。
总结
本文以一个实例介绍了使用Spring框架调用存储过程的方法,通过本文您已经可以使用Spring框架结合不同类型的存储过程来对DB2中的数据进行操作。并且参照这个实例您可以创建基于Struts + Spring框架的web应用系统。
更多精彩
赞助商链接