更新时间:2022-09-02 09:21:59
数据库连接池是对数据库连接进行统一管理的技术,主要目的是提高应用性能,减轻数据库负载。
将应用和数据库连接进行业务操作,建议使用连接池。如果是 Java 程序,推荐使用 Druid 连接池,最低要求版本1.1.11。
id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
name="driverClassName" value="com.mysql.jdbc.Driver" />
name="url" value="jdbc:mysql://ip:port/db?autoReconnect=true&rewriteBatchedStatements=true&socketTimeout=30000&connectTimeout=3000" />
name="username" value="root" />
name="password" value="123456" />
name="maxActive" value="20" />
name="initialSize" value="3" />
name="minIdle" value="3" />
name="maxWait" value="60000" />
name="timeBetweenEvictionRunsMillis" value="60000" />
name="minEvictableIdleTimeMillis" value="300000" />
name="validationQuery" value="select 'z' from dual" />
name="testWhileIdle" value="true" />
name="testOnBorrow" value="false" />
name="testOnReturn" value="false" />
name="phyTimeoutMillis" value="1800000" />
name="phyMaxUseCount" value="10000" />