com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'xxx.QRTZ_TRIGGERS' doesn't exist

问题:在数据库 中明明有这张表 qrtz_triggers还是报这个错。

原因:这个错报的是在数据库里没有这个表 QRTZ_TRIGGERS ,其实数据库中有的是 qrtz_triggers。区别在于一个是大写,一个是小写。默认情况下,mysql是区分大小写的,所以为了避免这种问题,就需要把mysql的区分大小写的属性给修改了。
解决办法
修改/etc/my.cnf
在[mysqld]节点下,加入一行: lower_case_table_names=1
重启 MySQL 即可。 (systemctl restart mysqld)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐