JDBC鏈接MySQL8的注意事項及說明
JDBC鏈接MySQL8的注意事項
需要使用高版本的JDBC驅(qū)動,“mysql-connector-java 8”以上版本。
1. JDBC driver 由“com.mysql.jdbc.Driver”改為“com.mysql.cj.jdbc.Driver”。
2. JDBC url為:
jdbc:mysql://localhost/rs_report?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT
3. 出現(xiàn)錯誤:
“Establishing SSL connection withoutserver'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 defaultif explicit option isn't set. For compliance with existing applications notusing SSL the verifyServerCertificate property is set to 'false'. You needeither to explicitly disable SSL by setting useSSL=false, or set useSSL=trueand provide truststore for server certificate verification.”
解決方案,在url中加上“userSSL=true”或“userSSL=false”。
4. 出現(xiàn)錯誤:
“java.sql.SQLException: The server time zonevalue '???ú±ê×??±??' is unrecognized or represents more than one time zone. Youmust configure either the server or JDBC driver (via the serverTimezoneconfiguration property) to use a more specifc time zone value if you want toutilize time zone support.”
解決方案,在url中加上“serverTimezone=GMT”。
jdbc如何連接MySQL8版本
驅(qū)動包請到: https://mvnrepository.com/artifact/mysql/mysql-connector-java 下載適合自己的版本
注意事項
以下是jdbc配置,驅(qū)動包不再是 com.mysql.jdbc.Driver 類了。
連接url需要制定時區(qū),時區(qū)可以到驅(qū)動包的配置文件里找:lib/mysql-connector-java-8.0.11.jar!/com/mysql/cj/util/TimeZoneMapping.properties
driver=com.mysql.cj.jdbc.Driver #url=jdbc:mysql://localhost:3306/javaee?useSSL=false&useUnicode=true&characterEncoding=utf8 url=jdbc:mysql://localhost:3306/javaee?useSSL=false&serverTimezone=Asia/Shanghai username=root password=root
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql一鍵安裝教程 mysql5.1.45全自動安裝(編譯安裝)
這篇文章主要介紹了mysql一鍵安裝教程,一鍵安裝MySQL5.1.45,全自動安裝MySQL SHELL程序,實現(xiàn)編譯安裝,感興趣的2016-06-06
關(guān)于mysql主備切換canal出現(xiàn)的問題解決
這篇文章主要給大家介紹了關(guān)于mysql主備切換canal出現(xiàn)的一些問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
MySQL數(shù)據(jù)庫數(shù)據(jù)類型的注意點和應(yīng)用實例
這篇文章主要介紹了MySQL數(shù)據(jù)庫數(shù)據(jù)類型的注意點和應(yīng)用的相關(guān)資料,MySQL數(shù)據(jù)類型主要包括tinyint、bit、float、decimal、char和varchar等,每種類型都有其特定的存儲范圍和適用場景,需要的朋友可以參考下2024-12-12
Mysql服務(wù)器的安裝配置與啟動關(guān)閉方法詳解
MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一2021-10-10
利用MySQL函數(shù)實現(xiàn)判斷視頻擴展名的代碼
MySQL擁有強大的自定義函數(shù)功能,如下,我寫了一個用MySQL函數(shù) 判斷視頻地址是否可以手機端播放2012-02-02
Mysql的數(shù)據(jù)庫遷移到另一個機器上的方法詳解
今天小編就為大家分享一篇關(guān)于Mysql的數(shù)據(jù)庫遷移到另一個機器上的方法詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04

