Could not create connection to database server. Attempted reconnect 3 times. Giving up.
有賬號密碼都對的,連不上數據庫的嗎 Could not create connection to database server. Attempted reconnect 3 times. Giving up.
有賬號密碼都對的,連不上數據庫的嗎 Could not create connection to database server. Attempted reconnect 3 times. Giving up.
舉報
2018-06-28
報出這個錯誤,可能原因:
1、檢查MySQL數據庫服務是否正常(包含檢查服務名和密碼),如果不正常,修復至正常為止;
2、maven工程中導入的mysql的jar版本和你的MySQL版本不相符,必須相一致才行!比如,你安裝的MySQL是8.x,必須使用高版本對應的mysql-connector-java-8.x.x,在MySQL官網下載對應jar時提示如下:MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7, 5.6, and 5.5. Please upgrade to MySQL Connector/J 8.0.
3、連接數據庫相關的屬性和值不正確或缺失,按照報錯提示修改或更新即可。
注:我直接將maven工程導入eclipse,修改過數據源相關屬性后,啟動也報同樣的錯誤,但是MySQL服務是正常的,后面檢查發現,我的MySQL安裝的是高版本(8.0.11),而工程對應的mysql連接jar包是5.x版本,將低版本替換為mysql-connector-java-8.0.11.jar,同步更新對應的連接屬性,啟動成功。
主要替換的內容(有好幾處,有些在xml配置文件中,有些在java代碼中,替換時全文搜索):
1、將所有的drivername值都從com.mysql.jdbc.Driver修改為com.mysql.cj.jdbc.Driver
2、在url的參數后面新增時區參數:&serverTimezone=UTC
3、修改url連接參數中的值更新為:zeroDateTimeBehavior=CONVERT_TO_NULL
2018-05-28
同樣的問題,兄弟你解決了嗎
2018-05-28
2018-04-14
看看服務管理,看你的mysql服務打開沒