SpringBoot+c3p0+mybatis-创新互联

一、项目基础

创新互联是专业的南谯网站建设公司,南谯接单;提供网站建设、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行南谯网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

spring + mybatis +c3p0

二、依赖引入

com.mchange

c3p0

0.9.5.2

三、配置文件修改

spring:
datasource:
  type: com.mchange.v2.c3p0.ComboPooledDataSource
  driverClass: com.mysql.cj.jdbc.Driver (注意mysql8.0以下的应该是com.mysql.jdbc.Driver)
  jdbcUrl: jdbc:mysql://localhost:3306/mybatis-c3p0?serverTimezone=Asia/Shanghai(改成自己的)
  user: (数据库用户)
  password: (对应的数据库密码)
  # 连接池中任何时候可以存放的连接大数量
  maxPoolSize: 200
  # 连接池中任何时候可以存放的连接最小数量
  minPoolSize: 10
  # 初始时数据库连接池中的连接数
  initialPoolSize: 10
  # 当C3P0数据源中的连接池耗尽时,一次同时获取的连接数
  acquireIncrement: 5
  # 如果这是一个大于0的数字,c3p0将测试所有空闲的、池化的但未检查的连接,每隔这个时间执行一次。
  idleConnectionTestPeriod: 28000
  # 在丢弃连接之前,连接可以保持池状态但未使用的秒数。零表示空闲连接永不过期。
  maxIdleTime: 28000

注意:与无连接池配置项存在几处差异

1、url地址配置项名修改:spring.datasource.c3p0.jdbcUrl

2、驱动器配置项名称修改:spring.datasource.c3p0.driverClass

3、数据库用户名修改:spring.datasource.c3p0.user

四、数据源配置文件类

@Configuration
public class DataSourceConfiguration {
  @Bean(name = "dataSource")
  @Qualifier(value = "dataSource")
  @Primary
  @ConfigurationProperties(prefix = "spring.datasource")
  public DataSource dataSource(){
  return DataSourceBuilder.create()
  .type(com.mchange.v2.c3p0.ComboPooledDataSource.class).build();
  }
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文标题:SpringBoot+c3p0+mybatis-创新互联
网页链接:http://cdiso.cn/article/cdhgso.html

其他资讯