JDBC鏈接MySQL8的注意事項(xiàng)及說明
JDBC鏈接MySQL8的注意事項(xiàng)
需要使用高版本的JDBC驅(qū)動(dòng),“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)錯(cuò)誤:
“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)錯(cuò)誤:
“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ū)動(dòng)包請到: https://mvnrepository.com/artifact/mysql/mysql-connector-java 下載適合自己的版本
注意事項(xiàng)
以下是jdbc配置,驅(qū)動(dòng)包不再是 com.mysql.jdbc.Driver 類了。
連接url需要制定時(shí)區(qū),時(shí)區(qū)可以到驅(qū)動(dòng)包的配置文件里找: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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
mysql一鍵安裝教程 mysql5.1.45全自動(dòng)安裝(編譯安裝)
這篇文章主要介紹了mysql一鍵安裝教程,一鍵安裝MySQL5.1.45,全自動(dòng)安裝MySQL SHELL程序,實(shí)現(xiàn)編譯安裝,感興趣的2016-06-06
關(guān)于mysql主備切換canal出現(xiàn)的問題解決
這篇文章主要給大家介紹了關(guān)于mysql主備切換canal出現(xiàn)的一些問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
MySQL數(shù)據(jù)庫數(shù)據(jù)類型的注意點(diǎn)和應(yīng)用實(shí)例
這篇文章主要介紹了MySQL數(shù)據(jù)庫數(shù)據(jù)類型的注意點(diǎn)和應(yīng)用的相關(guān)資料,MySQL數(shù)據(jù)類型主要包括tinyint、bit、float、decimal、char和varchar等,每種類型都有其特定的存儲(chǔ)范圍和適用場景,需要的朋友可以參考下2024-12-12
優(yōu)化InnoDB表BLOB,TEXT列的存儲(chǔ)效率
今天小編就為大家分享一篇關(guān)于優(yōu)化InnoDB表BLOB,TEXT列的存儲(chǔ)效率,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03
mysql類似oracle rownum寫法實(shí)例詳解
在本篇文章里小編給大家分享的是關(guān)于mysql類似oracle rownum寫法以及相關(guān)實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2019-09-09
Mysql服務(wù)器的安裝配置與啟動(dòng)關(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ù)實(shí)現(xiàn)判斷視頻擴(kuò)展名的代碼
MySQL擁有強(qiáng)大的自定義函數(shù)功能,如下,我寫了一個(gè)用MySQL函數(shù) 判斷視頻地址是否可以手機(jī)端播放2012-02-02
Mysql的數(shù)據(jù)庫遷移到另一個(gè)機(jī)器上的方法詳解
今天小編就為大家分享一篇關(guān)于Mysql的數(shù)據(jù)庫遷移到另一個(gè)機(jī)器上的方法詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-04-04

