久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Mysql8.0版本驅動getTables返回所有數據庫表的示例分析

198次閱讀
沒有評論

共計 741 個字符,預計需要花費 2 分鐘才能閱讀完成。

這篇文章給大家分享的是有關 Mysql8.0 版本驅動 getTables 返回所有數據庫表的示例分析的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

如果你是使用的 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

感謝各位的閱讀!關于“Mysql8.0 版本驅動 getTables 返回所有數據庫表的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計741字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 平山县| 无为县| 南江县| 洛川县| 东宁县| 固始县| 马尔康县| 桦南县| 延吉市| 虞城县| 南陵县| 太仆寺旗| 孟连| 双流县| 赤城县| 彰化市| 邢台市| 临武县| 永丰县| 伊春市| 贡觉县| 成武县| 庄浪县| 金华市| 孟连| 南川市| 宜兰市| 新蔡县| 姚安县| 大厂| 泊头市| 上虞市| 襄垣县| 嘉定区| 金坛市| 永安市| 城步| 伊宁市| 杂多县| 珠海市| 北流市|