欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2018年12月06日 14:22:12   作者:小馬哥  
這篇文章主要給大家介紹了關(guān)于Mysql 8.0版本驅(qū)動(dòng)getTables返回所有庫(kù)的表問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文主要介紹的是關(guān)于Mysql8.0驅(qū)動(dòng)getTables返回所有庫(kù)的表的相關(guān)內(nèi)容,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)將返回所有庫(kù)的表。

// 默認(rèn)會(huì)返回所有庫(kù)的表,而不僅是datasource指定的庫(kù)
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)參考[官方文檔]

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • mysql 5.5.x zip直接解壓版安裝方法

    mysql 5.5.x zip直接解壓版安裝方法

    這篇文章主要介紹了mysql 5.5.x zip直接解壓版安裝方法 ,需要的朋友可以參考下
    2016-04-04
  • 解析sql語(yǔ)句中l(wèi)eft_join、inner_join中的on與where的區(qū)別

    解析sql語(yǔ)句中l(wèi)eft_join、inner_join中的on與where的區(qū)別

    以下是對(duì)在sql語(yǔ)句中l(wèi)eft_join、inner_join中的on與where的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下
    2013-07-07
  • MySQL字符集亂碼及解決方案分享

    MySQL字符集亂碼及解決方案分享

    這篇文章主要給大家介紹了關(guān)于MySQL字符集亂碼及解決方案的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql自動(dòng)定時(shí)備份數(shù)據(jù)庫(kù)的最佳方法(windows服務(wù)器)

    mysql自動(dòng)定時(shí)備份數(shù)據(jù)庫(kù)的最佳方法(windows服務(wù)器)

    網(wǎng)上有很多關(guān)于window下Mysql自動(dòng)備份的方法,可是真的能用的也沒(méi)有幾個(gè),有些說(shuō)的還非常的復(fù)雜,難以操作,這里腳本之家小編為大家分享與整理了幾個(gè)軟件方便大家使用
    2016-11-11
  • 常見(jiàn)的十種SQL語(yǔ)句性能優(yōu)化策略詳解

    常見(jiàn)的十種SQL語(yǔ)句性能優(yōu)化策略詳解

    這篇文章主要介紹了常見(jiàn)的十種SQL語(yǔ)句性能優(yōu)化策略詳解,SQL語(yǔ)句性能優(yōu)化是提高數(shù)據(jù)庫(kù)查詢(xún)效率的關(guān)鍵步驟,可以減少查詢(xún)時(shí)間,提高系統(tǒng)響應(yīng)速度,本文將介紹一些常見(jiàn)的SQL語(yǔ)句性能優(yōu)化技巧,包括索引的使用、合理的查詢(xún)條件、避免全表掃描等,需要的朋友可以參考下
    2023-10-10
  • mysql數(shù)據(jù)庫(kù)從服務(wù)器移植到個(gè)人PC的方法

    mysql數(shù)據(jù)庫(kù)從服務(wù)器移植到個(gè)人PC的方法

    有時(shí)候本地也需要數(shù)據(jù)庫(kù)進(jìn)行測(cè)試,那么就需要將服務(wù)器的東西移植到本地,如果有服務(wù)器控制權(quán)限,可以直接復(fù)制mysql的目錄(windows下),如果是別的那么就需要下面的方法了。
    2011-08-08
  • Mysql分區(qū)表的管理與維護(hù)

    Mysql分區(qū)表的管理與維護(hù)

    改變一個(gè)表的分區(qū)方案只需使用alter table 加 partition_options 子句就可以了。這篇文章主要介紹了Mysql分區(qū)表的管理與維護(hù),非常不錯(cuò),感興趣的朋友一起學(xué)習(xí)吧,需要的朋友可以參考下
    2016-08-08
  • 最新評(píng)論