阿里DruidDataSource配置(druid)
2015-08-31 15:26
357 查看
DruidDataSource大部分属性都是参考DBCP的,如果你原来就是使用DBCP,迁移是十分方便的。
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc_url}" />
<property name="username"><value>${jdbc_user}</value></property>
<property name="password" value="${jdbc_password}" />
<property name="filters"><value>stat</value></property>
<property name="maxActive"><value>20</value></property>
<property name="initialSize"><value>1</value></property>
<property name="maxWait"><value>60000</value></property>
<property name="minIdle"><value>1</value></property>
<property name="timeBetweenEvictionRunsMillis"><value>60000</value></property>
<property name="minEvictableIdleTimeMillis"><value>300000</value></property>
<property name="validationQuery"><value>SELECT 'x'</value></property>
<property name="testWhileIdle"><value>true</value></property>
<property name="testOnBorrow"><value>false</value></property>
<property name="testOnReturn"><value>false</value></property>
<property name="poolPreparedStatements"><value>true</value></property>
<property name="maxOpenPreparedStatements"><value>20</value></property>
</bean>
在上面的配置中,通常你需要配置url、username、password,maxActive这三项。
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="url" value="${jdbc_url}" />
<property name="username"><value>${jdbc_user}</value></property>
<property name="password" value="${jdbc_password}" />
<property name="filters"><value>stat</value></property>
<property name="maxActive"><value>20</value></property>
<property name="initialSize"><value>1</value></property>
<property name="maxWait"><value>60000</value></property>
<property name="minIdle"><value>1</value></property>
<property name="timeBetweenEvictionRunsMillis"><value>60000</value></property>
<property name="minEvictableIdleTimeMillis"><value>300000</value></property>
<property name="validationQuery"><value>SELECT 'x'</value></property>
<property name="testWhileIdle"><value>true</value></property>
<property name="testOnBorrow"><value>false</value></property>
<property name="testOnReturn"><value>false</value></property>
<property name="poolPreparedStatements"><value>true</value></property>
<property name="maxOpenPreparedStatements"><value>20</value></property>
</bean>
在上面的配置中,通常你需要配置url、username、password,maxActive这三项。
相关文章推荐
- 疯狂ios讲义之选择器(UIPickerView)
- 一个实用的android框架(二)—— UI
- iOS_UI_5_user-defined(自定义)View
- UINavigationController官方文档学习笔记
- poj 1679 The Unique MST
- DataGridView Index -1 does not have a value 错误
- SoapUI 引用第三方jar包和引用Groovy脚本
- break 退出循环 continue 提前进入下一轮循环 while的特殊用法
- UINavigationController详解
- Xamarin iOS UIAlertView
- Ehcache配置时出错- Another unnamed CacheManager already exists in the same VM. Please provide unique name
- ExtJs 集成UEditor and KindEditor
- 解决报错:A potentially dangerous Request.Form value was detected from the client
- Enable Debug log for Requests
- How to save cookie in file for Requests
- 2015第18本:从0到1,ZERO to ONE, Notes on startups, or how to build the future
- Android组件及UI框架大全
- UINavigationController操作
- UIActionSheet
- UIAlertView(提示框)