springboot 使用c3p0数据库连接池的方法详解编程语言
2023-06-13 09:20:44 时间
使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了。所以使用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=${username} c3p0.password=${password} c3p0.driver >springboot配置c3p0数据源datasource:
1 @Configuration 2 public class DatasourceConfiguration { 4 @Bean(name = "dataSource") 5 @Qualifier(value = "dataSource") 6 @Primary 7 @ConfigurationProperties(prefix = "c3p0") 8 public DataSource dataSource() 9 { 10 return DataSourceBuilder.create().type(com.mchange.v2.c3p0.ComboPooledDataSource.class).build(); 11 } 12 }对于其他的一些数据源也可使用类似方式,当然有些数据源springboot提供了更加简洁的方式,需要参数官方文档。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15415.html
cjavamysql
相关文章
- SpringBoot事务配置管理[通俗易懂]
- Springboot连接mysql数据库中文乱码[通俗易懂]
- springboot连接mysql数据库测试
- SpringBoot 中如何使用SwaggerAPI接口文档?
- idea一份springboot项目启动多份,你会玩吗?
- Springboot快速开发-书本信息管理系统(项目源码)
- Springboot+druid数据库连接池使用「建议收藏」
- SpringBoot单元测试:MockMvc的自动配置
- SpringBoot-Security 具体案例、 实现安全框架、权限控制、aop切入
- springboot集成swagger
- SpringBoot系列之数据库初始化-datasource配置方式
- SpringBoot漏洞,网站数据库要被删了。。
- 【SpringBoot】自动装配原理(简单易懂)
- 2-2. SpringBoot API开发详解 --SpringMVC注解+封装结果+支持跨域+打包
- SpringBoot之Controller(B)详解编程语言
- springboot数据库连接池使用策略详解编程语言
- Springboot + DWR 实现消息推送详解编程语言