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
分享到:
相关推荐
String框架中的JdbcDaoSupport类的使用
NULL 博文链接:https://fsh430623.iteye.com/blog/940988
Spring_使用 JdbcTemplate和JdbcDaoSuppor所需架包
HibernateDaoSupport与JdbcDaoSupport总结
NULL 博文链接:https://huibin.iteye.com/blog/618316
NULL 博文链接:https://qindongliang.iteye.com/blog/1998799
Spring3.0MVC注解+SringJdbcDaoSupport案例,前端包括批量伤处,SpringAop声明式事务控制的配置等信息
13.2.2通过jdbcdaosupport使用jdbctemplate 263 13.2.3jdbctemplate提供的常用数据操作方法 264 13.3spring中的事务处理 265 13.3.1spring事务处理概述 266 13.3.2编程式事务处理 266 13.3.3声明式事务处理 ...
IoC原理分析 基于XML的IoC实现 基于XML的DI使用 基于注解的IoC实现 Spring纯注解实现方式(无XML配置) ... Spring应用之JdbcDaoSupport Spring应用之事务支持 Spring与Mybatis整合
spring 知识点,非常重要, IoC原理分析 基于XML的IoC实现 基于XML的DI使用 基于注解的IoC实现 ... Spring应用之JdbcDaoSupport Spring应用之事务支持 Spring与Mybatis整合
在Spring中配置Bean、自动装配、Bean之间的关系(依赖、继承)、Bean的作用域、使用外部属性文件、SpEL、管理Bean的生命周期、...JdbcDaoSupport、Spring的声明式事务、事务的属性、使用XML文件的方式配置事务整合应用
总结对比了Spring对JDBCTemplate和SpringTemplate的整合使用方法,尤其JdbcDaoSupport和HibernateDaoSupport的使用方法
JdbcDaoSupport、使用 NamedParameterJdbcTemplate、Spring 的声明式事务、事务的属性(传播行为、隔离级别、回滚属性、只读属性、过期时间)、使用 XML 文件的方式配置事务、整合 Hibernate、整合 Struts2 等。
5.1.5 继承JdbcDaoSupport 107 5.1.6 使用properties文件 107 5.1.7 RowMapper的使用 107 拓展: 108 DataSource注入的三种方式: 108 5.1.8声明式事务管理 116 5.1.8.1Spring的事务管理器 117 5.1.8.2Spring事务的...
EOP自动为应用提供表单校验功能,通过指定form样式名和指定表单项特定属性的方式来完成。 5.3.1 示例 代码示例 [removed] function checkUserName(val){ if(val=='kingapex' ) return true; else return ...
JdbcDaoSupport JdbcOperations JdbcTemplate JdbcTransactionObjectSupport JdbcUpdateAffectedIncorrectNumberOfRowsException JdbcUtils JdkDynamicAopProxy JdkRegexpMethodPointcut JdkVersion ...