快速业务通道

集成Spring Framework和Data Studio - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
ngframework.jdbc.core.support.JdbcDaoSupport; public class AccountDao extends JdbcDaoSupport implements AccountData{ @SuppressWarnings("unchecked") public List<Account> getAccounts() {   JdbcTemplate daoTemplate = this.getJdbcTemplate();   RowMapper mapper = new RowMapper (){    public Object mapRow(ResultSet rs,int rowNum) throws SQLException {     Account act = new Account();     act.setActno(rs.getShort("ACTNO"));     act.setActkwd(rs.getString("ACTKWD"));     act.setActdesc(rs.getString("ACTDESC"));     return act;    }   };   return daoTemplate.query(sql, mapper ); } }

应用程序

应用程序需要加载 Spring 配置文件,从而启动 Spring 框架、获取由该配置定义的 DAO,然后像前面一样调用 getAccounts() 在接口中声明的方法。清单 6 展示了这个应用程序。

清单 6. AccountApp.java

package com.test; import java.util.List; import org.springframework.context.support.ClassPathXmlApplicationContext; public class AccountApp {   public static void main(String[] args) { ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext(   new String[] {"applicationContext.xml"});    AccountData dao = (AccountData) ac.getBean("ACT_DAO");    List<Account> actList = dao.getAccounts();    for (Account act : actList )     System.out.println(" ACTNO=" + act.getActno() +      " ACTKWD="+ act.getActkwd() + " ACTDESC="+act.getActdesc());   } }

集成Spring Framework和Data Studio(7)

时间:2011-03-06 IBM Chipei Michael Hsing

Spring 配置文件

Spring 使用配置文件初始化并启动框架。本教程使用一个简单的配置文件 “applicationContext.xml”(参见清单 7),从属性文件中获取数据源信息,以及定义这个应用程序所使用的 DAO 实现类。清单 7 是一个 Spring 配置文件示例。

清单 7. applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans> <!-- replaces ${...} placeholders with values from properties files -->   <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">    <property name="locations">     <list>      <value>jdbc.properties</value>     </list>    </property>   </bean>   <!-- Define datasource -->   <bean id="DB2DataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">    <property name="driverClassName"     value="${jdbc.driverClassName}" />    <property name="url" value="${jdbc.url}" />    <property name="username" value="${jdbc.username}" />    <property name="password" value="${jdbc.password}" />   </bean> <

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号