1.文件结构
2.包结构
3.spring.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.1.xsd"> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <value>classpath:datasource.properties</value> </property> </bean> <!-- the DataSource (parameterized for configuration via a PropertyPlaceHolderConfigurer) --> <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="${DATABASE.DriverClassName}"/> <property name="url" value="${DATABASE.URL}"/> <property name="username" value="${DATABASE.UserName}"/> <property name="password" value="${DATABASE.Password}"/> </bean> <bean id="jdbcTest" class="com.lr.spring.JdbcTest"> <property name="dataSource" ref="dataSource"/> </bean> </beans>
4.相关类代码:
package com.lr.spring; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestSpring { private static ApplicationContext context; static { context = new ClassPathXmlApplicationContext("com/lr/spring/beans.xml"); } /** * @param args * @throws SQLException */ public static void main(String[] args) throws SQLException { JdbcTest jdbc = (JdbcTest) context.getBean("jdbcTest"); Connection connection = jdbc.getDataSource().getConnection(); Statement statement = connection.createStatement(); ResultSet rs = statement .executeQuery("select * from tableName "); while (rs.next()) { System.out.println(rs.getString("crawl_date") + "\t" + rs.getString("count")); } statement.close(); connection.close(); jdbc.getDataSource().close(); } } // package com.lr.spring; import org.apache.commons.dbcp.BasicDataSource; public class JdbcTest { private BasicDataSource dataSource; public BasicDataSource getDataSource() { return dataSource; } public void setDataSource(BasicDataSource dataSource) { this.dataSource = dataSource; } }
5.datasource.properties
DATABASE.URL=jdbc:oracle:thin:@10.0.*.*:*:* DATABASE.DriverClassName=oracle.jdbc.driver.OracleDriver DATABASE.UserName=****** DATABASE.Password=*****
6.log4j.xml
<?xml version="1.0" encoding="UTF-8"?> <Configuration> <Appenders> <Console name="STDOUT" target="SYSTEM_OUT"> <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> </Console> </Appenders> <Loggers> <Logger name="com.opensymphony.xwork2" level="debug"/> <Logger name="org.apache.struts2" level="debug"/> <Root level="warn"> <AppenderRef ref="STDOUT"/> </Root> </Loggers> </Configuration>
相关推荐
HibernateADDSpring(hibernate和spring整合,使用dbcp连接池方式连接数据库)
java连接池的配置 里面有C3P0连接池在tomcat中的详细配置 Java反射机制总结,tomcat下配置数据库连接池DBCP、C3P0、Proxool 总结spring下配置dbcp,c3p0,proxool数据源链接池
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
dbcp数据库连接池用到的jar包,在spring4整合过程中测试通过。
一、数据库连接池依赖库 1、SPRING_HOME/lib/jakarta-commons/commons-dbcp.jar 2、SPRING_HOME/lib/jakarta-commons/commons-pool.jar 二、再在spring的applicationContext.xml文件中添加配置,使用数据库连接
Java Spring常用高性能连接池以及属性 * C3P0比较耗费资源,效率方面可能要低一点。 * DBCP在实践中存在BUG,在某些种情会产生很多空连接不能释放,Hibernate3.0已经放弃了对其的支持。 * Proxool的负面评价较少,...
commons-dbcp.jar commons-pool.jar spring开发的必备jar包
常用四大连接池集合c3p0,dbcp,druid,HikariCP,内有四大连接池的使用方法,配置方法,以及它们之间的比较和介绍,和spring继承等配置方法。 c3p0 太古老,代码及其复杂,不利于维护。貌似都比它强。 dbcp 是 ...
JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP) 源码包含各个数据库连接池的连接DEMO spring+mybatis+maven
[Database-support-package]-...[myDbPoolUse]C3P0连接池配置/DBCP连接池配置/Apache的DBUtils框架使用 [myFilterDemoWeb]过滤器Filter学习-设置全站编码与设置页面缓存 [myGzipWeb]全站压缩 [myJavaMainDemo]Java-Q
dbcp(数据库连接池)所需jar: commons-collections-3.1.jar commons-dbcp-1.2.2.jar commons-pool.jar Log4j日志记录所需jar: log4j-1.2.15 commons-logging Oracle数据库连接所需jar: ojdbc15 Spring 3.0.5所含...
本资源是博客《使用 spring 集成 dbcp 数据库连接池到 Wowza 插件》中的示例代码,博客地址:http://blog.csdn.net/defonds/article/details/22102561。
dbcp 连接池不合理的锁导致连接耗尽解决方案 应用报错,表象来看是连接池爆满了。 org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested ...
用于mysql连接,以及建立dbcp连接池所用,里面包含四个文件commons-dbcp-1.2.2.jar,commons-pool-1.3.jar,mysql-connector-java-5.1.18-bin.jar,org.springframework.jdbc-3.1.2.RELEASE.jar
有spring jdbctemplate 增删改查 配置spring自带的、c3p0、dbcp、druid 4种连接池 以及读取jdbc.properties数据源 自己写的一个行映射器工具类
Apache DBCP1.4源码.对于数据库数据不停的读取和更改,频繁的建立Connection是很不划算,建立连接池是很好的选择
该资源为整合spring3与hibernate3提供了全部jar包。ssh框架使用的jar包,数据库sqlserver,jdk1.7,数据库连接池dbcp.
ssm spring springmvc mybatis 整合demo 连接池含dbcp 和druid两种
Spring+Mybatis整合所需所有jar包,即拿即用!! 包括MySql驱动包 ,MyBatis的核心包和依赖包 ,MyBatis和Spring的整合包,Spring的包,dbcp数据库连接池的包。