# Hikari数据源支持
使用Hikari数据源代替C3P0数据源。
# 适配版本
EOS 8.3.3 +
# Hikari配置示例
<!-- @see com.eos.common.connection.mbean.DataSourceConfigHandler -->
<!-- @see com.primeton.ext.common.connection.datasource.HikariDataSourceProvider -->
<!-- @see com.zaxxer.hikari.HikariConfig -->
<!-- https://github.com/brettwooldridge/HikariCP -->
<group name="default">
<configValue key="Database-Type">MySql</configValue>
<configValue key="Jdbc-Type" />
<configValue key="Hikari.jdbcUrl">jdbc:mysql://127.0.0.1:3306/mdm?useUnicode=true&characterEncoding=utf8&useSSL=false&autoReconnect=true</configValue>
<configValue key="Hikari.username">root</configValue>
<configValue key="Hikari.password">root</configValue>
<configValue key="Hikari.connectionTimeout">30000</configValue>
<configValue key="Hikari.idleTimeout">600000</configValue>
<configValue key="Hikari.keepaliveTime">120000</configValue>
<configValue key="Hikari.maxLifetime">1800000</configValue>
<configValue key="Hikari.connectionTestQuery">SELECT 1</configValue>
<configValue key="Hikari.minimumIdle">5</configValue>
<configValue key="Hikari.maximumPoolSize">50</configValue>
<configValue key="Hikari.leakDetectionThreshold">100000</configValue> <!--logback-spring.xml <Logger name="com.zaxxer.hikari" level="DEBUG"></Logger>-->
<configValue key="Hikari.poolName">default</configValue>
<configValue key="Hikari.driverClassName">com.mysql.cj.jdbc.Driver</configValue>
<!-- choose catalog | schema or use jdbcURL (Hikari.catalog|Hikari.schema) -->
<!-- Hikari.XXX @see HikariConfig#setXXX -->
<!-- Hikari.dataSource.XXX @see PropertyElf#setTargetFromProperties HikariConfig#addDataSourceProperty -->
<configValue key="Transaction-Isolation">ISOLATION_DEFAULT</configValue>
<configValue key="Test-Connect-Sql">SELECT count(*) from EOS_UNIQUE_TABLE</configValue>
<configValue key="Retry-Connect-Count">-1</configValue>
</group>