ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**1.依赖管理** ~~~ <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.5</version> </dependency> ~~~ **2.创建数据源工厂** ~~~ package com.nobb.datasource; import com.mchange.v2.c3p0.ComboPooledDataSource; import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory; public class C3p0DataSourceFactory extends UnpooledDataSourceFactory { public C3p0DataSourceFactory() { //使用c3p0数据源 this.dataSource = new ComboPooledDataSource(); } } ~~~ **3.配置连接信息** ~~~ <!-- 环境配置的父元素,可以配置多套环境 default属性: 指定某一套配置为默认配置 --> <environments default="development"> <!-- 一个environment元素就是一套环境配置,可以配置多套 id:为当前环境配置起一个名字 --> <environment id="development"> <!-- 事务管理方式 --> <transactionManager type="JDBC"/> <!-- 数据源配置,使用连接池 --> <dataSource type="com.nobb.datasource.C3p0DataSourceFactory"> <!-- 四大连接信息配置 --> <property name="driverClass" value="${driverClass}"/> <property name="jdbcUrl" value="${jdbcUrl}"/> <property name="user" value="${user}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> ~~~