千家信息网

Mysql8.0版本驱动getTables返回所有数据库表的示例分析

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章给大家分享的是有关Mysql8.0版本驱动getTables返回所有数据库表的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。如果你是使用的5.X版本驱动,需
千家信息网最后更新 2024年09月22日Mysql8.0版本驱动getTables返回所有数据库表的示例分析

这篇文章给大家分享的是有关Mysql8.0版本驱动getTables返回所有数据库表的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

如果你是使用的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返回所有数据库表的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

版本 驱动 参数 数据 数据库 示例 分析 内容 更多 篇文章 不错 实用 信息 就是 文章 方案 看吧 知识 解决方案 参考 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 建行软件开发中心上海 哪儿有cc防护服务器 高级数据库技术阶段的特征 潍坊青州软件开发公司电话 傲文网络技术有限公司 9191网络安全平台 数据库查询某一个班的基本信息 网络服务器配置与管理赵尔丹 数据库增加一条学生记录 网络安全法行政处罚公示 无线网络技术在国内外的研究 平谷区软件开发来电咨询 顺义区品牌软件开发技术指导 保护网络安全宣传周活动 电脑网络安全管理规定 数据库主从不一致查询 网络安全宣传实习报告 服务器战争学院是什么 网络安全考研比较好的大学 医疗单位网络安全会议讲话 法治江西网络安全法竞赛答案 软件开发工作室手续 网络安全法适用指南 周村服务管理crm软件开发 服务器lamp环境 搭建服务器哔哩哔哩 模拟器登录金铲铲服务器爆满 阿里云 云数据库服务器 网络安全总结性话语 顺义区品牌软件开发价格信息
0