From d1cc655aaed5a8289fa71ce92c49405d029fdc1f Mon Sep 17 00:00:00 2001 From: Mic <misvy@vmware.com> Date: Wed, 5 Jun 2013 08:59:59 +0800 Subject: [PATCH] migrated from commons-dbcp to tomcat-jdbc --- pom.xml | 13 ++++++++----- src/main/resources/spring/datasource-config.xml | 6 ++++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 410afc2..ddeaeac 100644 --- a/pom.xml +++ b/pom.xml @@ -33,7 +33,7 @@ <hibernate-validator.version>4.3.1.Final</hibernate-validator.version> <!-- Database access --> - <commons-dbcp.version>1.4</commons-dbcp.version> + <tomcat-jdbc.version>7.0.37</tomcat-jdbc.version> <ehcache.version>2.6.6</ehcache.version> <hsqldb.version>2.2.9</hsqldb.version> @@ -159,11 +159,14 @@ </dependency> - <!-- Database connection pool --> + <!-- Database connection pool + See here for more details on commons-dbcp versus tomcat-jdbc: + http://blog.ippon.fr/2013/03/13/improving-the-performance-of-the-spring-petclinic-sample-application-part-3-of-5/ + --> <dependency> - <groupId>commons-dbcp</groupId> - <artifactId>commons-dbcp</artifactId> - <version>${commons-dbcp.version}</version> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-jdbc</artifactId> + <version>${tomcat-jdbc.version}</version> <scope>runtime</scope> </dependency> diff --git a/src/main/resources/spring/datasource-config.xml b/src/main/resources/spring/datasource-config.xml index c68c422..0151d27 100644 --- a/src/main/resources/spring/datasource-config.xml +++ b/src/main/resources/spring/datasource-config.xml @@ -19,8 +19,10 @@ <!-- (in this case, JDBC-related settings for the dataSource definition below) --> <context:property-placeholder location="classpath:spring/data-access.properties"/> - <!-- DataSource configuration for Apache Commons DBCP. --> - <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" + <!-- DataSource configuration for the tomcat jdbc connection pool + See here for more details on commons-dbcp versus tomcat-jdbc: + http://blog.ippon.fr/2013/03/13/improving-the-performance-of-the-spring-petclinic-sample-application-part-3-of-5/--> + <bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url}" p:username="${jdbc.username}" p:password="${jdbc.password}"/> -- GitLab