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连接池 ...
  • u013378306
  • u013378306
  • 2016年03月04日 22:05
  • 4703

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

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

spring 配置dbcp连接池不能释放,

Java代码 "dispatchdataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ...
  • liuzhenwen
  • liuzhenwen
  • 2009年09月14日 10:17
  • 9299

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

在pom.xml中加   dependency> commons-dbcp commons-dbcp 1.2.2 dependency>   在application.xml中加       bea...
  • atai2002
  • atai2002
  • 2017年07月25日 10:47
  • 811

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

1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有...
  • lushuaiyin
  • lushuaiyin
  • 2012年04月04日 13:53
  • 15238

Java 学习笔记14:Spring 数据库数据源DBCP配置说明

连接数据库都必须要有数据连接,一般Spring中采用DBCP配置源,通过在bean.xml中配置相应的数据配置,就可以连接数据库了,可以看一下以下相关配置:...
  • initphp
  • initphp
  • 2012年12月04日 14:30
  • 11852

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

[html] view plaincopy 1,使用org.springframework.jdbc.datasource.DriverManagerDataSource...
  • z69183787
  • z69183787
  • 2014年04月02日 10:59
  • 34573

spring配置dbcp链接数据库

1.spring的配置文件 springmvc-servlet.xml classpath:jdbc.properties ...
  • u013147600
  • u013147600
  • 2016年01月14日 13:34
  • 2543

使用spring配置dbcp2和pool2

使用mybatis,做个记录
  • werder
  • werder
  • 2017年01月15日 16:35
  • 2181

Spring配置DBCP数据库连接池

          ${db.driver}               ${db.url}               ${db.username}               ${db.passw...
  • daryl715
  • daryl715
  • 2007年05月28日 21:46
  • 3187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring配置dbcp连接池
举报原因:
原因补充:

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