阿里巴巴連接池DruidDataSource配置


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語句的執行情況,便於調優



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM