你们好呀,我是 白墨,一个热爱学习与划水的矛盾体。java
前两天在使用C3P0链接池时遇到问题,运行测试用的DBUTlis类抛出了异常,可耽误了我好些时间!记录一下差错通过。mysql
异常以下:web
java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.
sql
项目配置以下: 首先是测试用的DBUTil类:数据库
public class DBUtil {
static DataSource ds = new ComboPooledDataSource();
public static Connection getConn() throws SQLException {
return ds.getConnection();
}
public static DataSource getDataSource() {
return ds;
}
public static void main(String[] args) {
try {
System.out.println(getConn());
} catch (SQLException e) {
e.printStackTrace();
}
}
}
复制代码
而后是jar包:markdown
咱们先无论上面那行报错的内容了,所有都检查一遍。==能够先看四、5条。==svg
名字为“c3p0-config.xml”,且都在src目录下一级,没有问题。 3. 检查jar包是否导入。oop
登陆数据库查看数据库版本:mysql -u root -p
学习
框起来的两行修改后以下:测试
<property name="driverClass">com.mysql.cj.jdbc.Driver</property>
<property name="jdbcUrl">jdbc:mysql://localhost:3306/t2?useSSL=false&serverTimezone=UTC</property>
复制代码
至此大功告成,成功链接数据库。特别感谢这篇博客给个人帮助!
cj
,即com.mysql.cj.jdbc.Driver
好啦,本文到此结束!点个关注吧?点个关注吧?点个关注吧~
在公众号【白墨是个程序猿】回复【资料】获取我多年收集的各类教程、软件、电子书资源~ (
收藏了=学会了)