在idea中运行此代码
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 {
DataSource ds=new ComboPooledDataSource();
Connection con=ds.getConnection();
System.out.println(con);
con.close();
}
}
idea报错如下:
大概意思是超时连接了。
C3P0的配置文件的参数:5 15 1000
尝试过将初始化申请数量 (initialPoolSize)、最大连接数量(maxPoolSize)以及超时时间(checkoutTimeout)修改为各种情况,结果依然与上图一致。
就有可能是连接MySQL驱动版本太低了。于是就去官网下载了最新的版本。
我下载的是zip格式的
里面的jar包就是需要的驱动
将其导入idea中
再次运行程序
又有一个问题出现了
大概意思是不支持的版本,最低要52.0(Java编译器内部的版本号)
JDK版本对应的Java编译器内部的版本号
JDK1.8 = 52
JDK1.7 = 51
JDK1.6 = 50
JDK1.5 = 49
JDK1.4 = 48
JDK1.3 = 47
JDK1.2 = 46
JDK1.1 = 45
于是我就将JDK版本换为1.8
再次运行
成功输出了。。。



