spring配置dbcp连接池

原创 2011年01月24日 23:50:00

一、配置db.properties属性文件

#database connection config

connection.username=sa

connection.password=sa

connection.url=jdbc:sqlserver://192.168.10.3:1433;databaseName=Adw

connection.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver

#connection.initialSize=10

connection.maxActive=100

connection.maxIdle=30

connection.minIdle=5

connection.maxWait=5000

connection.removeAbandoned=true

connection.removeAbandonedTimeout=3000

connection.logAbandoned=false

 

二、spring配置文件中,配置读取db.properties文件的bean

<bean id="config"
  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="location">
   <value>classpath:db.properties</value>
  </property>
 </bean>

 

三、最后配置dataSource

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="username" value="${connection.username}"></property>
  <property name="password" value="${connection.password}"></property>
  <property name="url" value="${connection.url}"></property>
  <property name="driverClassName" value="${connection.driverClassName}"></property>
  <!-- <property name="initialSize" value="${connection.initialSize}"></property> -->
  <property name="maxActive" value="${connection.maxActive}"></property>
  <property name="maxIdle" value="${connection.maxIdle}"></property>
  <property name="minIdle" value="${connection.minIdle}"></property>
  <property name="maxWait" value="${connection.maxWait}"></property>
  <property name="removeAbandoned" value="${connection.removeAbandoned}"></property>
  <property name="removeAbandonedTimeout" value="${connection.removeAbandonedTimeout}"></property>
  <property name="logAbandoned" value="${connection.logAbandoned}"></property>
 </bean>

 

 

dbcp从1.2开始有支持initialSize属性,不过通过Maven获取的包好像还不支持

官方参考文档http://commons.apache.org/dbcp/configuration.html

相关文章推荐

spring 配置文件中dbcp连接池,jdbc连接池 引入 配置文件properties,但是不能用$符号引用里面的变量问题

spring 配置 注意红色字体 (1)懒加载要设为true,(2)引入配置文件 注意不能懒加载不能设为false,否则$不能引入配置文件中的变量 第一种配置.jdbc连接池 ...

spring学习笔记(17)数据库配置[1]spring数据连接池详解

数据连接池在spring中,常使用数据库连接池来完成对数据库的连接配置,类似于线程池的定义,数据库连接池就是维护有一定数量数据库连接的一个缓冲池,一方面,能够即取即用,免去初始化的时间,另一方面,用完...

Spring DBCP连接池例子

1、引入以下jar包:commons-dbcp.jar、commons-pool.jar、mysql-connector-java-5.1.11-bin.jar、commons-logging.jar...

spring集成mybatis,dbcp连接池的配置文件

在pom.xml中加   dependency> commons-dbcp commons-dbcp 1.2.2 dependency>   在application.xml中加       bea...

Spring配置数据源的三种方式 (dbcp,c3p0,jndi).

1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有...

spring配置dbcp链接数据库

1.spring的配置文件 springmvc-servlet.xml classpath:jdbc.properties ...

rsa实现js前台加密java后台解密

rsa前段加密 准备工作:其实鄙人也没那么强啦,第三方包是必须的                             bcprov-jdk15on-148.jar          ...

微信公共号(企业号)开发框架-gochat的从零开始教程(二): 5分钟快速搭建自己的公共号

上一章里我们把前期准备和环境配置已经完成啦,本章讲一下怎么通过10分钟快速搭建自己的公共号~...

Spring—数据库连接池C3P0、DBCP、Proxool详细配置(转载)

一、连接池概述   数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个 应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库...
  • ichasel
  • ichasel
  • 2015年04月14日 17:57
  • 367

Spring3.1.2框架下c3po和dbcp两种数据库连接池的配置

在hibernate和spring的框架中经常会用到c3pO数据库连接池  这里自己理解一下c3pO,首先它是一个开源的JDBC的连接池,实现了数据源和JNDI绑定,支持JDBC3  规范...
  • EDIAGD
  • EDIAGD
  • 2013年01月30日 23:44
  • 803
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring配置dbcp连接池
举报原因:
原因补充:

(最多只允许输入30个字)