zoukankan      html  css  js  c++  java
  • Druid学习---配置_DruidDataSource参考配置

    【更多参考】https://www.cnblogs.com/niejunlei/p/5977895.html

    配置_DruidDataSource参考配置

    以下是一个参考的连接池配置:

      <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 
    
    <!-- 数据库驱动 -->
    
    <property name="driverClassName" value="${jdbc.driverClassName}" />
    
          <!-- 基本属性 url、user、password -->
    
          <property name="url" value="${jdbc_url}" />
    
          <property name="username" value="${jdbc_user}" />
    
          <property name="password" value="${jdbc_password}" />
    
          <!-- 配置初始化大小、最小、最大 -->
    
          <property name="initialSize" value="1" />
    
          <property name="minIdle" value="1" /> 
    
          <property name="maxActive" value="20" />
    
          <!-- 配置获取连接等待超时的时间 -->
    
          <property name="maxWait" value="60000" />
    
          <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
    
          <property name="timeBetweenEvictionRunsMillis" value="60000" />
    
          <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
    
          <property name="minEvictableIdleTimeMillis" value="300000" />
    
          <property name="validationQuery" value="SELECT 'x'" />
    
          <property name="testWhileIdle" value="true" />
    
          <property name="testOnBorrow" value="false" />
    
          <property name="testOnReturn" value="false" />
    
          <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
    
          <property name="poolPreparedStatements" value="true" />
    
          <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />
    
          <!-- 配置监控统计拦截的filters -->
    
          <property name="filters" value="stat" /> 
    
      </bean>
    

    通常来说,只需要修改initialSize、minIdle、maxActive。

    如果用Oracle,则把poolPreparedStatements配置为true,mysql可以配置为false。分库分表较多的数据库,建议配置为false。

    druid常见问题汇总:

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

  • 相关阅读:
    C++中整型变量的存储大小和范围
    A1038 Recover the Smallest Number (30 分)
    A1067 Sort with Swap(0, i) (25 分)
    A1037 Magic Coupon (25 分)
    A1033 To Fill or Not to Fill (25 分)
    A1070 Mooncake (25 分)
    js 获取控件
    C#代码对SQL数据库添加表或者视图
    JS 动态操作表格
    jQuery取得下拉框选择的文本与值
  • 原文地址:https://www.cnblogs.com/ftl1012/p/druid.html
Copyright © 2011-2022 走看看