DruidDataSource连接池配置

数据源连接池配置

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">   <property name="driverClassName" value="${jdbc.driverClassName}" />   <property name="url" value="${jdbc.url}" />   <property name="username" value="${jdbc.username}" />   <property name="password" value="${jdbc.password}" />   <property name="filters" value="stat" />   连接池的最大数据库连接数。设为0表示无限制。一般把maxActive设置成可能的并发量就行了   <property name="maxActive" value="1000" />   初始化大小   <property name="initialSize" value="10" />   最大等待毫秒数, 单位为 ms, 如果超过此时间将接到异常,设为-1表示无限制   <property name="maxWait" value="60000" />   最大等待(空闲)连接中的数量,设 0 为没有限制   <property name="maxIdle" value="100" />   最小等待(空闲)连接中的数量   <property name="minIdle" value="10" />   在空闲连接回收器线程运行期间休眠的时间值,以毫秒为单位. 如果设置为非正数,则不运行空闲连接回收器线程   <property name="timeBetweenEvictionRunsMillis" value="60000" />   连接池中保持空闲而不被空闲连接回收器线程 ,回收的最小时间值,单位毫秒   <property name="minEvictableIdleTimeMillis" value="300000" />   SQL查询,用来验证从连接池取出的连接,在将连接返回给调用者之前.如果指定, 则查询必须是一个SQL SELECT并且必须返回至少一行记录   <property name="validationQuery" value="SELECT ‘x‘" />   指明连接是否被空闲连接回收器(如果有)进行检验.如果检测失败, 则连接将被从池中去除.   注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串   <property name="testWhileIdle" value="true" />   指明是否在从池中取出连接前进行检验,如果检验失败 则从池中去除连接并尝试取出另一个. 注意: 设置为true后如果要生效,validationQuery参数必须设置为非空字符串   <property name="testOnBorrow" value="false" />   指明是否在归还到池中前进行检验   <property name="testOnReturn" value="false" />   开启池的prepared statement 池功能   <property name="poolPreparedStatements" value="true" />   <property name="maxPoolPreparedStatementPerConnectionSize" value="50" /></bean>
时间: 2024-10-26 23:29:51

DruidDataSource连接池配置的相关文章

【Mysql】SpringBoot阿里Druid数据源连接池配置

一.pom.xml添加 <!-- 配置数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.0</version> </dependency> 二.application.properties 添加 # 连接池配置spring.datasource.type

DBCP连接池配置参数说明

<!-- 数据源1 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property n

C3P0连接池配置

C3P0是一个开源的JDBC连接池,详情请google. 在spring中,C3P0的一些配置,介绍如下(只列了一部分,不是全部) C3P0更详细的配置项及其含义,请参考:http://www.mchange.com/projects/c3p0/index.html <!-- c3p0连接池配置 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&g

web 连接池配置

TOMCAT J2EE项目连接池配置 web 项目的 web.xml <web-app> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/oracle</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Contain

[JavaEE] Hibernate连接池配置测试

转载自51CTO http://developer.51cto.com/art/200906/129914.htm Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在Hibernate连接池配置时需要注意的有三点: 一.Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷.如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式. 二.默认情况下(即没

tomcat oracle 连接池配置

<?xml version='1.0' encoding='utf-8'?> <Context displayName="zcgl" docBase="C:\tjzc\tongji" path="/zcgl" reloadable="true" privileged="true"> <Resource auth="Container" description

数据层spring-dao.xml配置文件中C3P0连接池配置详解

数据层spring-dao.xml配置文件中C3P0连接池配置详解 先放上两种配置文件bean的相关代码,文章下面会有详细的配置属性的讲解,大家可以自己添加配置和修改配置普通单一数据库连接池配置: <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 配置连接池属性 --> <property name="driverClas

[转]MySQL连接池配置详解(DBCP)

DBCP连接池介绍 ----------------------------- 目前 DBCP 有两个版本分别是 1.3 和 1.4. DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3. DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4. 1.3和1.4基于同一套源代码,含有所有的bug修复和新特性.因此在选择DBCP版本的时候,要看你用的是什么JDK版本. DBCP1.2版本性能一般,比c3p0差挺多.DBCP1.4和1.3,配合(依赖)co

数据库阿里连接池 配置

用法: web.xml: <!-- druid 数据源,用于采集 web-jdbc 关联监控的数据 --> <filter> <filter-name>DruidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class> <init-param> <param-name>