DruidDataSource配置

1.jar包依赖

 

Druid依赖代码   收藏代码
  1. <dependency>  
  2.             <groupId>com.alibaba</groupId>  
  3.             <artifactId>druid</artifactId>  
  4.             <version>0.2.15</version>  
  5.         </dependency>  

 2.applicationContext-resources.xml 配置数据库连接池,以mysql数据库为例

 

 

Xml代码   收藏代码
  1. <!-- JNDI DataSource for J2EE environments -->  
  2.     <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">  
  3.         <property name="url" value="jdbc:mysql://127.0.0.1:3306/XXX" />  
  4.         <property name="username" value="root" />  
  5.         <property name="password" value="root" />  
  6.   
  7.         <property name="maxActive" value="20" />  
  8.         <property name="initialSize" value="1" />  
  9.         <property name="maxWait" value="60000" />  
  10.         <property name="minIdle" value="1" />  
  11.   
  12.         <property name="timeBetweenEvictionRunsMillis" value="3000" />  
  13.         <property name="minEvictableIdleTimeMillis" value="300000" />  
  14.   
  15.         <property name="validationQuery" value="SELECT 'x' FROM DUAL" />  
  16.         <property name="testWhileIdle" value="true" />  
  17.         <property name="testOnBorrow" value="false" />  
  18.         <property name="testOnReturn" value="false" />  
  19.         <!-- mysql 不支持 poolPreparedStatements-->  
  20.         <!--<property name="poolPreparedStatements" value="true" />-->  
  21.         <!--<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />-->  
  22.   
  23.         <!-- 开启Druid的监控统计功能 -->  
  24.         <property name="filters" value="stat" />  
  25.   
  26.     </bean>  

 3.内置监控界面使用配置

修改web.xml,加入如下内容:

Xml代码   收藏代码
  1. <servlet>  
  2.     <servlet-name>DruidStatView</servlet-name>  
  3.     <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>  
  4. </servlet>  
  5. <servlet-mapping>  
  6.     <servlet-name>DruidStatView</servlet-name>  
  7.     <url-pattern>/druid/*</url-pattern>  
  8. </servlet-mapping>  

 

然后访问druid/index.html页面

 

4.通过访问druid/index.html 可以查看项目的运行情况,也可以分析SQL语句的执行情况,便于调优



 

 参考文献:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值