麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

關于Mysql8.0版本驅動getTables返回所有庫的表問題淺析

2024-07-25 19:09:24
字體:
來源:轉載
供稿:網友

前言

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

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

需要注意的是:

8.0版本驅動DataSource相關的參數有變化:

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

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

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

Java Config:

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

Spring Boot 配置:

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

其他參數變化請參考[官方文檔]

總結

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


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情在线视频 | 免费观看9x视频网站在线观看 | 日本精品黄色 | 136福利视频 | 亚洲国产精品久久久久久久久久久 | 在线视频观看国产 | 欧洲色阁中文字幕 | 高清国产午夜精品久久久久久 | 中午字幕无线码一区2020 | 毛片在线看免费 | 主播粉嫩国产在线精品 | 成人富二代短视频 | 国产91免费看 | 国产一区二区三区视频免费 | 国产精品剧情一区二区三区 | 九九视屏| 亚洲人成在线播放 | www.国产免费| 国产精品成人av片免费看最爱 | 毛片视频在线免费观看 | 日韩黄色片免费看 | 99精品视频在线免费观看 | 精品一区二区三区免费 | 欧美激情在线播放 | 在线一级片 | 久久逼逼 | 一级做人爱c黑人影片 | 中国老女人一级毛片视频 | avav在线播放 | 最新中文字幕在线视频 | 91免费高清视频 | 九草av| 老a影视网站在线观看免费 国产精品久久久久久久久久尿 | 久久久久.com | 欧美韩国日本在线 | 欧美亚洲一区二区三区四区 | 久草在线综合 | 一级毛片在线免费观看 | 国产成人在线观看免费网站 | 久草视频福利在线观看 | 欧美精品久久久久久久久久 |