springboot使用c3p0连接池

使用springboot开发时,使用c3p0连接池。

引入的maven依赖:

<dependency>

  <groupId>c3p0</groupId>

  <artifactId>c3p0</artifactId>

  <version>0.9.1.2</version>

</dependency>

c3p0的配置信息,写到application.properties配置文件中,需要注意的是,c3p0的数据库用户名是user不是username:

c3p0.jdbcUrl=jdbc:mysql://ip:port/dnname?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false

c3p0.user=root

c3p0.password=123456

c3p0.driverClass=com.mysql.jdbc.Driver

c3p0.minPoolSize=2

c3p0.maxPoolSize=10

c3p0.maxIdleTime=1800000

c3p0.acquireIncrement=3

c3p0.maxStatements=1000

c3p0.initialPoolSize=3

c3p0.idleConnectionTestPeriod=60

c3p0.acquireRetryAttempts=30

c3p0.acquireRetryDelay=1000

c3p0.breakAfterAcquireFailure=false

c3p0.testConnectionOnCheckout=false

springboot配置c3p0数据源datasource:

@Configuration

publicclassDatasourceConfiguration {

 @Bean(name = "dataSource")

 @Qualifier(value = "dataSource")

 @Primary

 @ConfigurationProperties(prefix = "c3p0")

 publicDataSource dataSource()

 {

  returnDataSourceBuilder.create().type(com.mchange.v2.c3p0.ComboPooledDataSource.class).build();

 }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容