Druid数据库连接池

  • DRUID介绍

    DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。

  • 使用方法

DB数据源的使用方法也就是2种,一种是在代码中写死通过NEW操作符创建DataSSource,然后set一些连接属性,这里不在累述;另外一种是基于SPRING的配置方法,然后让SPRING的Context自动加载配置(以下配置文件默认都在项目根目录下conf文件夹中)

1、属性文件:application.properties(DataSource连接参数)

 

jdbc.driverClassName=com.mysql.jdbc.Driver 
jdbc.url=jdbc:mysql://127.0.0.1:3306/test 
jdbc.username=root 
jdbc.password=1qaz!QAZ

 

2、SPRING配置文件:spring-base.xml

 

 
 xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance" xmlns:batch=" http://www.springframework.org/schema/batch" 
 xsi:schemaLocation=" http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">

 

   class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
   
    
    ./conf/application.properties 
   
 
  
 
 

 

   init-method="init" destroy-method="close"> 
   
   
   
   
   
   
   
  

   
  

   
  

   
  

  

   
   
  

   
   
     value="20" />

 

  

   
   
   
   
    
     
   
 
  
 
 

 

  
   
 

上面红色标注部分为监控DB池连接执行监控,后面在做详细说明.

 

你可能感兴趣的:(Druid数据库连接池)