druid 参数配置详解

4 不同配置文件

本部分只通过示例的方式展示在不同的环境中进行配置的语法格式,具体要配置哪些参数,请参照 参数配置及说明.

其中 spring boot application.properties 中的配置最为完整,建议参考。

4.1 jdbc中配置连接池

jdbc.properties:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://172.49.15.55:3306/testdb?useUnicode=true&characterEncoding=utf-8
jdbc.username=test
jdbc.password=test
jdbc.filters=stat
jdbc.maxActive=300
jdbc.initialSize=2
jdbc.maxWait=60000
jdbc.minIdle=1
jdbc.timeBetweenEvictionRunsMillis=60000
jdbc.minEvictableIdleTimeMillis=300000
jdbc.validationQuery=SELECT 'x'
jdbc.testWhileIdle=true
jdbc.testOnBorrow=false
jdbc.testOnReturn=false
jdbc.poolPreparedStatements=false
jdbc.maxPoolPreparedStatementPerConnectionSize=50

4.2 springs中配置druid

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
      <!-- ”连接“的基本属性  -->
      <property name="url" value="jdbc_url" />
      <property name="username" value="${jdbc_user}" />
      <property name="password" value="${jdbc_password}" />
      <!-- 连接池属性 -->
      <property name="initialSize" value="100" />
      <property name="maxActive" value="1000" />
      <property name="maxWait" value="60000" />
      <property name="minEvictableIdleTimeMillis" value=300000 />
      <property name="keepAlive" value=true />
      <property name="timeBetweenEvictionRunsMillis" value=-1 />
      <property name="minIdle" value="20" />
      <property name="removeAbandoned" value="true"/>
      <property name="removeAbandonedTimeout" value="180"/>
      <property name="logAbandoned" value="true" />
      <property name="testWhileIdle" value="true" />
      <property name="validationQuery" value="SELECT 'x'" />
      <property name="testOnBorrow" value="false" />
      <property name="testOnReturn" value="false" />
      <property name="poolPreparedStatements" value="true"/>
      <property name="maxPoolPreparedStatementPerConnectionSize" value="20"/>
      <property name="filters" value="stat,wall,slf4j"/>
      <property name="connectionProperties" value="druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000" />
</bean>

4.3 spring boot application.properties配置

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#驱动配置信息
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
#基本连接信息
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.url=jdbc:mysql://192.168.153.23:3306/mytest?useUnicode=true&characterEncoding=utf-8

#连接池属性
spring.datasource.druid.initial-size=15
spring.datasource.druid.max-active=100
spring.datasource.druid.min-idle=15
spring.datasource.druid.max-wait=60000
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.validation-query=SELECT 1
spring.datasource.druid.validation-query-timeout=1000
spring.datasource.druid.keep-alive=true
spring.datasource.druid.remove-abandoned=true
spring.datasource.druid.remove-abandoned-timeout=180
spring.datasource.druid.log-abandoned=true
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
spring.datasource.druid.filters=stat,wall,slf4j
spring.datasource.druid.use-global-data-source-stat=true
spring.datasource.druid.preparedStatement=true
spring.datasource.druid.maxOpenPreparedStatements=100
spring.datasource.druid.connect-properties.mergeSql=true
spring.datasource.druid.connect-properties.slowSqlMillis=5000
(0)

相关推荐

  • JDBC和数据库连接池

    JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成. ●  JDBC ●  C3P0 ●  DRUID JDBC 基本使用 ...

  • 科蒂斯交流控制器参数目录详解

    通过CURTIS 1311手持编程器或1314编程站,可以对科蒂斯交流控制器进行参数设置.通过这些参数设置可以使客户对车辆的性能进行优化,从而满足用户特定的应用需求. CURTIS控制器提供以下三种速 ...

  • AUTOSAR中CAN通信协议栈配置详解

    AUTOSAR的通信协议栈是由BSW通信服务,通信硬件抽象和通信驱动程序组成. 图1 AUTOSAR 通信协议栈的组件 COM模块 AUTOSAR COM是位于RTE和PduR之间的服务层模块,主要用 ...

  • 无创呼吸机参数调节详解

    初始参数调节设置 从CPAP(持续气道正压通气)(4-5 cmH2O)或低压力水平(吸气压:6-8 cmH2O﹑呼气压:4 cmH2O)开始,经过 5-20 min逐渐增加到合适的治疗水平(如上述). ...

  • 核心交换机参数概念详解,搞不清的弱电人进来看看!

    核心交换机参数概念详解 一.背板带宽 背板带宽也称交换容量,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量,就像是立交桥所拥有的车道的总和.由于所有端口间的通信都需要通过背板完成,所以背板 ...

  • 从相机设置到录制参数,详解相机录视频录制相关操作(含3个视频教学)

    在之前的文章中,好机友摄影向各位介绍了自媒体的变现方式以及拍摄短视频.vlog需要准备的器材. 相关文章: 极干的干货,拍摄Vlog,需要准备哪些器材? 了解一下自媒体大咖们都是怎么变现的 鉴于很多摄 ...

  • 小花园细部打造技巧及植物配置详解,值得细究

    小花园学问大 通常面积较小, 景观空间展开不易, 各方面制约较多, 设计中更应当多多参考经验数据, 方能做到景观怡人,功能合理. 小花园和外部空间,要适当隔离, 通过地形.矮墙配合植被, 减少噪音,免 ...

  • Hikari 数据库连接池配置详解

    <!-- Hikari Datasource --> <bean id="dataSourceHikari" class="com.zaxxer.hik ...

  • springboot2.5.0 整合 redis 配置详解

    springboot2.5.0 整合 redis 配置详解

  • 售价1万,豪爵USR125配置详解,单缸风冷功率6.6kw,到底值不值

    在整个摩托车发展史上,从来没有哪个阶段会对于车型的运动感如此重视过,当下就是如此.我们都知道运动化是个不可逆的时代潮流,顺应时代发展和市场规律,是每一个摩托车品牌最基本的素养.豪爵作为国内老牌的摩托车 ...