Druid学习---配置_DruidDataSource参考配置
2023-09-11 14:20:11 时间
【更多参考】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
相关文章
- CentOS7 SVN基本配置
- 破解.NET 2.0配置之谜(二)
- 03-spring学习-属性配置细节
- 学习Nagios(三): NRPE安装及配置
- Angularjs学习---ubuntu12.04中karma安装配置中常见的问题总结
- 【学习总结】快速上手Linux玩转典型应用-第7章-WebServer安装和配置讲解
- 机器学习笔记 - Ubuntu18.04配置TensorFlow和Keras深度学习环境
- zabbix详解(十五)——zabbix proxy配置实战
- 【网址收藏】dnsmasq的安装和配置(dns)
- .NET Core采用的全新配置系统[2]: 配置模型设计详解
- idea 本地调用zookeeper配置
- php学习: WAMPServer集成环境的下载、安装、配置
- L2TP LAC initial基础配置
- Java学习之道:jdk环境变量配置方法
- 100集华为HCIE安全培训视频教材整理 | SSL VdPdN配置实例(四)
- Ansible之Playbooks配置定义