为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】引入flowable框架,内部似乎有用到liquibase,在启动时提示如下错误:
java.sql.SQLSyntaxErrorException: Table 'information_schema.KEYWORDS' doesn't exist
【应用框架及开发适配业务逻辑】
springboot框架,引入flowable流程引擎
【业务影响】 应用启动失败
【TiDB 版本】 7.5.0
为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】引入flowable框架,内部似乎有用到liquibase,在启动时提示如下错误:
java.sql.SQLSyntaxErrorException: Table 'information_schema.KEYWORDS' doesn't exist
【应用框架及开发适配业务逻辑】
springboot框架,引入flowable流程引擎
【业务影响】 应用启动失败
【TiDB 版本】 7.5.0
升到7.6.0解决了
7.5的vesion变成了8.0.11-TiDB-v7.5.1,直接改下version也行
https://docs.pingcap.com/zh/tidb/stable/dev-guide-choose-driver-or-orm#java-drivers
社区有个类似的案例,你试一下,我复制别人的
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.32</version>
</dependency>
的驱动替换为
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
程序恢复了正常。我在mysql5.7的数据库中也是没有找到KEYWORDS表的。这应当是mysql8驱动的问题,然而8.0的驱动可以适配5.7的mysql,但是似乎没办法适配到tidb
升级版本
感谢楼主,学到了
升级版本
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。