摘要:如果你是使用的版本驅(qū)動(dòng),需要將換成需要注意的是版本驅(qū)動(dòng)相關(guān)的參數(shù)有變化比如版本驅(qū)動(dòng)將參數(shù)的默認(rèn)值由改為了,如果你使用獲取所有的表信息,版本驅(qū)動(dòng)將返回所有庫的表。
MySQL Connector/J 8.0版本驅(qū)動(dòng)向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+版本MySQL,都可以升級(jí)成8.0版本驅(qū)動(dòng)。
如果你是使用的5.X版本驅(qū)動(dòng),需要將Driver Class換成: com.mysql.cj.jdbc.Driver
需要注意的是:
8.0版本驅(qū)動(dòng)DataSource相關(guān)的參數(shù)有變化:
比如8.0版本驅(qū)動(dòng)將參數(shù) nullCatalogMeansCurrent 的默認(rèn)值由true改為了false,如果你使用DatabaseMetaData.getTables獲取所有的表信息,8.0版本驅(qū)動(dòng)將返回所有庫的表。
// 默認(rèn)會(huì)返回所有庫的表,而不僅是datasource指定的庫 databaseMetaData.getTables(null, null, null, new String[]{"TABLE"})
解決方案就是在連接池初始化時(shí),將這個(gè)參數(shù)改為true,以HikariCP為例:
Java Config:
HikariConfig config = new HikariConfig(); ... config.addDataSourceProperty("nullCatalogMeansCurrent", true);
Spring Boot 配置:
spring.datasource.hikari.data-source-properties.nullCatalogMeansCurrent=true
其他參數(shù)變化請(qǐng)參考[官方文檔]
Diboot - 簡單高效的輕代碼開發(fā)框架
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72565.html
摘要:文章作者原文鏈接基本介紹是一個(gè)分布式數(shù)據(jù)庫可以提供數(shù)據(jù)的實(shí)時(shí)隨機(jī)讀寫。表劃分為不同的。高可用集群應(yīng)配置兩臺(tái)一臺(tái)處于狀態(tài)一臺(tái)處于狀態(tài),用于監(jiān)聽可以再從另外兩條機(jī)器中再啟動(dòng)一個(gè)服務(wù)。 文章作者:foochane? 原文鏈接:https://foochane.cn/article/2019062801.html 1 Hbase基本介紹 Hbase是一個(gè)分布式數(shù)據(jù)庫,可以提供數(shù)據(jù)的實(shí)時(shí)隨機(jī)讀寫...
摘要:另外,項(xiàng)目在單元測(cè)試中使用的是的內(nèi)存數(shù)據(jù)庫,這樣開發(fā)者運(yùn)行單元測(cè)試的時(shí)候不需要安裝和配置復(fù)雜的數(shù)據(jù)庫,只要安裝好就可以了。而且,數(shù)據(jù)庫是保存在內(nèi)存中的,會(huì)提高單元測(cè)試的速度。是實(shí)現(xiàn)層的基礎(chǔ)。項(xiàng)目一般會(huì)使用數(shù)據(jù)庫來運(yùn)行單元測(cè)試。 OpenStack中的關(guān)系型數(shù)據(jù)庫應(yīng)用 OpenStack中的數(shù)據(jù)庫應(yīng)用主要是關(guān)系型數(shù)據(jù)庫,主要使用的是MySQL數(shù)據(jù)庫。當(dāng)然也有一些NoSQL的應(yīng)用,比如Ce...
閱讀 3265·2023-04-26 01:31
閱讀 1904·2023-04-25 22:08
閱讀 3456·2021-09-01 11:42
閱讀 2833·2019-08-30 12:58
閱讀 2176·2019-08-29 18:31
閱讀 2440·2019-08-29 17:18
閱讀 3071·2019-08-29 13:01
閱讀 2559·2019-08-28 18:22