Druid


Druid是什么?
连接池

管理和释放数据库连接,允许连接的重复利用

 

没有使用之前

使用之后

同类型工具

1、C3P0   开源 JDBC连接池
2、DBCP(DataBase connection pool):Apache开源
 

对比分析

最大连接数为10,测试获取10w个连接的时间,单位ms

 
为什么要用Druid
连接池

监控

加密

扩展JDBC

 

怎么使用
 

添加依赖


    com.alibaba
    druid

 



   com.alibaba
   druid-spring-boot-starter
   1.1.10

2、连接池



    
    
    
    
    
    
    

 

#数据源
spring:
  datasource:
    username: root
    password: 123456
    url: jdbc:mysql://192.168.22.81:3306/yy_test
    driver-class-name: com.mysql.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
# 数据源其他配置 ,如果直接配置进来是不起作用的
    druid:
      initialSize: 5
      minIdle: 5
      maxActive: 20
      maxWait: 60000
      validationQuery: SELECT 1 FROM DUAL
      testWhileIdle: true
  # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
      filters: stat,wall,log4j
      stat-view-servlet:
          url-pattern: /druid/*
          reset-enable: true
          login-username: druid
          login-password: druid

      aop-patterns: com.dmsdbj.integral.kernel.provider.*

 

连接池参数

 

3、监控

 

4、加密

 

配置


方式
java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools you_password
 

5、过滤器插件

config
stat
wall
 

你可能感兴趣的:(java)