你們好呀,我是 白墨,一個熱愛學習與划水的矛盾體。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
好啦,本文到此結束!點個關注吧?點個關注吧?點個關注吧~
在公衆號【白墨是個程序猿】回覆【資料】獲取我多年收集的各類教程、軟件、電子書資源~ (
收藏了=學會了)