kettle使用数据库资源库连接高版本mysql5.7.27报错 Error connecting to the repository!

kettle使用数据库资源库连接高版本mysql5.7.27报错 Error connecting to the repository!

  • 下面这张是整体报错截图

下面这张是整体报错截图

kettle使用数据库资源库连接高版本mysql5.7.27报错 Error connecting to the repository!_第1张图片

因为在本地能正常连接上数据库,所以报这个错误之后,第一想到的就是mysql-connector-java.jar是不是不支持5.7.27,更换了几个jar包之后无果。。。
立马又加了几个群去问,还是无果。。。

最后没办法了只能自己去调试。。。ing…

kettle使用数据库资源库连接高版本mysql5.7.27报错 Error connecting to the repository!_第2张图片

调试到这一步时异常出现,然后把它的sql放到工具中去执行,报错说表不存在,最后发现数据库里表名是小写而查询语句的表名是大写。
OK.找到问题了。。。

解决办法:找到 [mysqld] ,在其下方增加一行:lower_case_table_names=1 ,(1表示忽略大小写,0表示解析大小写)。如下图

kettle使用数据库资源库连接高版本mysql5.7.27报错 Error connecting to the repository!_第3张图片

重启mysql。这样就搞定了,记录一下怕以后忘了这个坑。

你可能感兴趣的:(java)