国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

關(guān)于Mysql8.0版本驅(qū)動getTables返回所有庫的表問題淺析

2024-07-25 19:09:24
字體:
供稿:網(wǎng)友

前言

本文主要介紹的是關(guān)于Mysql8.0驅(qū)動getTables返回所有庫的表的相關(guān)內(nèi)容,MySQL Connector/J 8.0版本驅(qū)動向下兼容之前的5.5+版本MySQL,如果你使用的是5.5+版本MySQL,都可以升級成8.0版本驅(qū)動。

如果你是使用的5.X版本驅(qū)動,需要將Driver Class換成: com.mysql.cj.jdbc.Driver

需要注意的是:

8.0版本驅(qū)動DataSource相關(guān)的參數(shù)有變化:

比如8.0版本驅(qū)動將參數(shù) nullCatalogMeansCurrent 的默認(rèn)值由true改為了false,如果你使用DatabaseMetaData.getTables獲取所有的表信息,8.0版本驅(qū)動將返回所有庫的表。

// 默認(rèn)會返回所有庫的表,而不僅是datasource指定的庫databaseMetaData.getTables(null, null, null, new String[]{"TABLE"})

解決方案就是在連接池初始化時,將這個參數(shù)改為true,以HikariCP為例:

Java Config:

HikariConfig config = new HikariConfig();...config.addDataSourceProperty("nullCatalogMeansCurrent", true);

Spring Boot 配置:

spring.datasource.hikari.data-source-properties.nullCatalogMeansCurrent=true

其他參數(shù)變化請參考[官方文檔]

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 克东县| 开江县| 达拉特旗| 城市| 梓潼县| 莫力| 宜宾市| 正定县| 肃宁县| 东丰县| 来宾市| 德化县| 扎兰屯市| 桑植县| 微山县| 齐齐哈尔市| 腾冲县| 赤壁市| 博野县| 英吉沙县| 松滋市| 洛川县| 宁化县| 丽水市| 仁化县| 林州市| 苏尼特左旗| 建水县| 乌兰县| 霍林郭勒市| 宁陵县| 建平县| 嘉善县| 永济市| 车险| 会昌县| 都江堰市| 仙桃市| 南澳县| 万州区| 马龙县|