1.applicationContext.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="myDataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:lrmora9" />
<property name="username" value="dmis2006_sj" />
<property name="password" value="omssj" />
<property name="maxActive" value="5" />
<property name="maxIdle" value="3" />
<property name="minIdle" value="2" />
<property name="maxWait" value="2" />
<property name="initialSize" value="1" />
<property name="removeAbandoned" value="true" />
<property name="removeAbandonedTimeout" value="180" />
<property name="logAbandoned" value="true" />
</bean>
<bean id="jdbcDao" class="com.lrm.study.jdbc.SpringJdbcDaoSupportApp">
<property name="dataSource">
<ref bean="myDataSource" />
</property>
</bean>
</beans>
2.测试类:
package com.lrm.study.springJDBCDao;
import java.util.List;
import java.util.Map;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.support.JdbcDaoSupport;
public class SpringJdbcDaoSupportApp extends JdbcDaoSupport{
/**
*@Create on May 10, 2010 by lrm
*/
public static void main(String[] args) {
//applicationContext.xml这个文件放到src下,如果报找不到这样的文件,直接拷贝到web-root下的classes下
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
SpringJdbcDaoSupportApp jdbcDao = (SpringJdbcDaoSupportApp) ctx.getBean("jdbcDao");
String sql = "select t.ftypename from dmis_eqptype t where t.fcategory = '保护'";
List reList = jdbcDao.queryListBySql(sql);
if(reList.size()>0){
for (int i = 0; i < reList.size(); i++) {
String typename = ((Map)reList.get(i))==null?"":((Map)reList.get(i)).get("ftypename").toString();
System.out.println(typename);
}
}
}
public List queryListBySql(String sql){
return this.getJdbcTemplate().queryForList(sql);
}
}
注意:这里需求相关的jar包支持,否则会报错.commons-dbcp-1.2.1.jar ;commons-pool-1.2.jar ;commons-collections-3.1.jar; spring-1.2.6.jar; spring-aop.jar;ojdbc14.jar