mysql獲取連接connection失敗


好久不寫jdbc了,今天寫了個小東西,數據庫連接失敗,錯誤信息如下:

java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents more

無法識別或代表多個時區。如果要利用時區支持,則必須配置服務器或JDBC驅動程序(通過serverTimezone配置屬性)以使用更具體的時區值。mysql返回的時間有問題,比實際時間早8小時,解決方案:在jdbc連接的url后面加上serverTimezone=GMT即可解決問題,如果需要使用gmt+8時區,需要寫成GMT%2B8

錯誤信息2:

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

加載類“com.mysql.jdbc.Driver” 。這已被棄用。新的驅動程序類是`com.mysql.cj.jdbc.Driver' 驅動程序通過SPI自動注冊,通常不需要手動加載驅動程序類。

警告信息:

 WARN: Establishing SSL connection without server’s identity verification is not recommended.
According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set.
For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’.
You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

建立無服務器的身份驗證SSL連接不推薦使用。根據MySQL 5.5.45 +,5.6。 26+和5.7.6+的要求,如果未設置顯式選項,則必須默認建立SSL連接。為了符合不使用SSL的現有應用程序,verifyServerCertificate屬性設置為'false'。您需要通過設置useSSL = false顯式禁用SSL,或者設置useSSL = true並為服務器證書驗證提供信任庫。

此警告出現的時候MySQL說明已經安裝成功了,這是警告不是錯誤,以后使用是不影響的。意思就是說建立ssl連接,但是服務器沒有身份認證,這種方式不推薦使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM