java零基础 分布式机器 Java Out Of Memory 学生排队 arrays bash safari gdb 河南普通话考试 php项目实战 jquery去空格 ajax的get请求 css获取最后一个元素 cpm计算 hadoop创建文件夹 oracle添加索引 bitlocker加密好慢 webform开发教程 js数组截取前5个 python抛异常 python函数返回 java入门级教程 java日期 java表达式 java中tostring java数组添加元素 java判断语句 java包名 java的特性 js添加元素 战地联盟辅助 自动喊话器 电脑密码查看器 java游戏编程 3389扫描器 mpg格式转换 dnf传说装备 java获取时间戳 工信部手机入网查询 任意屏官网
当前位置: 首页 > 学习教程  > 编程语言

Failed to fetch schema of `order`的解决办法

2020/9/19 15:43:55 文章标签:

解决办法:只需要在Url里添加useInformationSchema=false

前: jdbc:mysql://localhost:3306/orders
后:jdbc:mysql://localhost:3306/orders?useInformationSchema=false

情景:

1.报错日志
在这里插入图片描述
2.在使用分布式事务seata的时候才会出现问题
在这里插入图片描述
3.去除注解之后数据库操作正常

百科

Connector/J 5.0.0以后的版本有一个名为useInformationSchema的数据库连接参数,
在默认连接参数情况下,useInformationSchema=false,导致Connection.getMetaData()方法返回的DatabaseMetaData 对象是com.mysql.jdbc.DatabaseMetaData,而不是com.mysql.jdbc。DatabaseMetaDataUsingInfoSchema,DatabaseMetaDataUsingInfoSchema是DatabaseMetaData是的子类,看名称就能联想到是通过 INFORMATION_SCHEMA 数据库获取数据库的metadata,可以正确返回table_comment字段。


本文链接: http://www.dtmao.cc/news_show_200292.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?