使用C3P0连接池时报TimeoutException错的解决方法
最近在跟着黑马程序员的Java就业班教程学习数据库连接池的配置和使用时,遇到了一个棘手的问题,就是在使用C3P0连接池连接本机的lzm数据库时无法获取连接,测试代码如下:
C3P0Demo1.java
package cn.itcast.datasource.c3p0;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
public class C3P0Demo1 {
public static void main(String[] args) throws SQLException {
//1.创建数据库连接池对象
DataSource dataSource =new ComboPooledDataSource();
//2.获取连接对象
Connection connection=dataSource.getConnection();
//3.打印
System.out.println(connection);
}
}
c3p0-config.xml配置信息如下:
<?xml version="1.0" encoding="utf-8"?>
<c3p0-config>
<default-config>
<property name="driverClass">com.mysql.cj.jdbc.Driver</property>