首页 > 数据库 >MySQL 连接字符串中加入 nullCatalogMeansCurrent = true 的含义

MySQL 连接字符串中加入 nullCatalogMeansCurrent = true 的含义

时间:2023-11-29 14:57:36浏览次数:42  
标签:false 数据库 默认 nullCatalogMeansCurrent MySQL true

nullCatalogMeansCurrent 的含义:

nullCatalogMeansCurrent = true    # 在指定的数据库中查找需要的表

nullCatalogMeansCurrent = false   # 在服务器全部数据库中查找需要的表

不同 MySQL 驱动 nullCatalogMeansCurrent 默认情况:

  • 从mysql-connector-java 5.x 版本起,nullCatalogMeansCurrent属性由原来的默认true改为了false;
  • 6.0之后 nullCatalogMeansCurrent 默认又改为true;
  • 8.0后默认又改为false。

所以8.0以后版本在数据库连接的时候: 加上配置【nullCatalogMeansCurrent=true】以避免找不到表的情况。

jdbc:mysql://192.168.1.4:3308/database?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true

标签:false,数据库,默认,nullCatalogMeansCurrent,MySQL,true
From: https://www.cnblogs.com/jddreams/p/17864815.html

相关文章

  • MySQL Shell连接数据库报MySQL Error 1045 (28000)错误浅析
    这里简单总结一下mysqlshell访问数据库时报MySQLError1045(28000):Accessdeniedforuser'root'@'::1'(usingpassword:YES)的原因以及如何解决这个问题这里测试的环境为MySQL8.0.35,我们先来看看报错案例:$mysqlsh-hlocalhost-P7306-uroot-pPleaseprovidethep......
  • MySQL安装与配置(免安装版)
    MySQL下载1)进入官网下载地址:https://downloads.mysql.com/archives/installer/2)然后选择自己想要下载的MySQL版本,这里我选择的是5.7.40免安装版。MySQL安装配置1)将压缩包解压至你想要放置的文件夹中,注意:绝对路径中要避免出现中文。2)在解压目录下新建my.ini文件,并在文件中输入......
  • Mysql - Error 1055: Expression #1 of SELECT list is not in GROUP BY clause and c
    执行SQL时出现错误ERROR1055,SELECT列表不在GROUPBY语句内且存在不函数依赖GROUPBY语句的非聚合字段'edusassvc.u.nickname'这是和sql_mode=only_full_group_by不兼容的(即不支持)。分析问题1)原理层面这个错误会发生在mysql5.7版本及以上版本mysql5.7版本以上默认的sql......
  • [转]Linux 安装 MySQL 经验
    也可以参考:https://www.cnblogs.com/z5337/p/16514955.html本文内容参考:https://www.cnblogs.com/syncmr/p/11991050.html在Centos7.9安装MySQL5.7步骤记录:1、新建目录,保存安装包cdhomemkdirinstall_packetcd/home/install_packet2、下载mysql5.7rpm源wgeth......
  • 如何查看MySQL会话连接方式?
    MySQL总共支持四种连接方式访问数据库,如下表格所示,其中Linux平台环境下,主要有两种连接方式,一种是TCP/IP连接方式,另外一种是socket方式。Namepipe和Sharememory是Windows平台下独有的连接方式。那么,MySQL数据库中,我们能否查看会话具体使用的连接方式呢(例如,使用TCP/IP连接方式)?如果......
  • [翻译]——How the MySQL Optimizer Calculates the Cost of a Query (Doc ID 1327497
    本文是对这篇文章HowtheMySQLOptimizerCalculatestheCostofaQuery(DocID1327497.1)[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!适用于:MySQL4.0及后续更高的版本本文档中的内容适用于任何平台。目标了解MySQL优化器如......
  • linux启动mysql数据库,报错mysql: error while loading shared libraries: libtinfo.so
    如下 原因: 解决方案:1、在/usr/lib64目录里面找一个差不多名称版本的文件进行链接#软连接出一个新的文件sudoln-s/usr/lib64/libtinfo.so.6.1/usr/lib64/libtinfo.so.5若本服务器没有相近版本的文件2、从其他服务器下载一个libtinfo.so.5拷贝进去即可,或者下载相近版本......
  • linux安装MySQL数据库初始化报错
    在使用如下初始化命令进行数据库初始化时报错,./bin/mysqld--user=mysql--basedir=/usr/local/mysql/mysql/--datadir=/usr/local/mysql/mysql/data/--initialize--lower-case-table-names=1; 权限不足导致,修改命令为:./bin/mysqld--user=root--basedir=/usr/local/mysql/m......
  • mysql 统计 一行数据多个列 中各种值的 数量
    表数据 统计每个name的指标中红/黄/绿/灰灯数量.  分组使用sum()函数 selectname,zhibiao1as'指标1',zhibiao2as'指标2',zhibiao3as'指标3',sum(casewhenzhibiao1='红'then1else0end)+sum(casewhenzhibiao2='红'......
  • mysql语句查询最大值并获取
    publicintexadd(examexam)throwsException{Connectionconnection=DBUtil.dbCon();Stringsql="selectmax(eid)eidfromjuan";PreparedStatementpstmt=null;......