1、工程引入druid-1.1.2.jar包
2、修改spring-common.xml文件

    <!-- 1. 数据源 : DruidDataSource-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/数据库名称?useUnicode=true&amp;characterEncoding=utf-8&amp;zeroDateTimeBehavior=convertToNull" />
<property name="username" value="帐号" />
<property name="password" value="密码" /> <!-- 属性类型是字符串,通过别名的方式配置扩展插件,常用的插件有:
监控统计用的filter:stat日志用的filter:log4j防御sql注入的filter:wall -->
<property name="filters" value="stat"/>
<!-- 最大连接池数量 -->
<property name="maxActive" value="100"/>
<!-- 初始化时建立物理连接的个数。初始化发生在显示调用init方法,或者第一次getConnection时 -->
<property name="initialSize" value="1"/>
<!-- 获取连接时最大等待时间,单位毫秒。配置了maxWait之后,
缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。 -->
<property name="maxWait" value="60000"/>
<!-- 最小连接池数量 -->
<property name="minIdle" value="1"/> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000"/>
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="300000"/> <!-- 用来检测连接是否有效的sql,要求是一个查询语句。
如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会其作用。 -->
<property name="validationQuery" value="SELECT 'x'"/>
<!-- 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,
如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效 -->
<property name="testWhileIdle" value="true"/>
<!-- 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能 -->
<property name="testOnBorrow" value="false"/>
<!-- 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能 -->
<property name="testOnReturn" value="false"/>
</bean>

最新文章

  1. ASP.NET MVC Model绑定(六)
  2. vim删除以#,空格开头的行
  3. 八皇后(dfs+回溯)
  4. 修改RectTransform的宽度和高度
  5. win32多线程学习总结:同步机制critical sections
  6. LINQ如何递归子控件
  7. [转载]Android利用convertView优化ListView性能
  8. 基于C#的接口自动化测试(一)
  9. hibernate的对象状态分析
  10. ajax动态刷新的元素,导致绑定事件失效
  11. Python基础学习之Python主要的数据分析工具总结
  12. Vue中axios访问 后端跨域问题
  13. HDU 3537 Daizhenyang&#39;s Coin
  14. MQTT——取消订阅报文和断开连接报文
  15. 前端的icon处理
  16. Executor框架(一)
  17. Jmeter入门--可执行元件
  18. JSP之登录验证码
  19. 10723 Cyborg Genes (LCS + 记忆化搜索)
  20. yii2.0在model里自定义数据表

热门文章

  1. android 6.1解锁
  2. Codesys——限定符的使用方法[来自Codesys的Help]
  3. Linux 学习之路:认识shell和bash
  4. Linux中grep命令的12个实践例子
  5. bzoj1833
  6. PCB Genesis脚本 C#调用Javascript
  7. bzoj3224 普通平衡树(splay 模板)
  8. redis过期策略和内存淘汰机制
  9. SCOI2014总结
  10. ACM_整数反转