国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mysql 8.0版本驅(qū)動getTables返回所有庫的表的問題

LeexMuller / 1786人閱讀

摘要:如果你是使用的版本驅(qū)動,需要將換成需要注意的是版本驅(qū)動相關(guān)的參數(shù)有變化比如版本驅(qū)動將參數(shù)的默認值由改為了,如果你使用獲取所有的表信息,版本驅(qū)動將返回所有庫的表。

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 的默認值由true改為了false,如果你使用DatabaseMetaData.getTables獲取所有的表信息,8.0版本驅(qū)動將返回所有庫的表。

// 默認會返回所有庫的表,而不僅是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ù)變化請參考[官方文檔]

Diboot - 簡單高效的輕代碼開發(fā)框架

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/72565.html

相關(guān)文章

  • HBase的安裝和使用

    摘要:文章作者原文鏈接基本介紹是一個分布式數(shù)據(jù)庫可以提供數(shù)據(jù)的實時隨機讀寫。表劃分為不同的。高可用集群應(yīng)配置兩臺一臺處于狀態(tài)一臺處于狀態(tài),用于監(jiān)聽可以再從另外兩條機器中再啟動一個服務(wù)。 文章作者:foochane? 原文鏈接:https://foochane.cn/article/2019062801.html 1 Hbase基本介紹 Hbase是一個分布式數(shù)據(jù)庫,可以提供數(shù)據(jù)的實時隨機讀寫...

    CntChen 評論0 收藏0
  • 通過demo學習OpenStack開發(fā)所需的基礎(chǔ)知識 -- 數(shù)據(jù)庫(1)

    摘要:另外,項目在單元測試中使用的是的內(nèi)存數(shù)據(jù)庫,這樣開發(fā)者運行單元測試的時候不需要安裝和配置復雜的數(shù)據(jù)庫,只要安裝好就可以了。而且,數(shù)據(jù)庫是保存在內(nèi)存中的,會提高單元測試的速度。是實現(xiàn)層的基礎(chǔ)。項目一般會使用數(shù)據(jù)庫來運行單元測試。 OpenStack中的關(guān)系型數(shù)據(jù)庫應(yīng)用 OpenStack中的數(shù)據(jù)庫應(yīng)用主要是關(guān)系型數(shù)據(jù)庫,主要使用的是MySQL數(shù)據(jù)庫。當然也有一些NoSQL的應(yīng)用,比如Ce...

    warnerwu 評論0 收藏0

發(fā)表評論

0條評論

LeexMuller

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<