gpt4 book ai didi

mysql - 使用 g9 Spring Tool Suite 插件加载数据库模型时出错

转载 作者:行者123 更新时间:2023-11-30 21:29:08 25 4
gpt4 key购买 nike

我已经使用 mysql workbench 创建了一个示例数据库,现在我想使用 Spring Tool Suite 中的 g9 插件将该数据库结构反向工程为 java JPA 类,该插件在 eclipse 市场中可用。我到达了过程的最后,我可以从我创建的模式中获取表,而且导入似乎即将发生,但是当我点击“完成”时,它说,

error when reading dbms model com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet successfully received from the server was 71 milliseconds ago. The last packet sent successfully to the server was 74 milliseconds ago.

enter image description here

我知道还有其他 stackoverflow 帖子通常可以说与我所问的属于同一类别,但这是专门处理 G9 的,并且有点不同。到目前为止,这是我尝试过的方法。

  1. 验证是否使用正确的连接器正确设置了应用程序属性。正如另一篇文章中所建议的,我已将以下依赖项添加到 pom,它通过 mvn build/install 并正在获取数据库表。

mysql mysql-connector-java runtime

  1. 已验证 mysql workbench 中的选项文件在关闭连接之前设置了足够的时间,具有正确的 IP 地址、端口、密码和数据库架构的用户名,并且这与应用程序属性相关。以下是我迄今为止在数据源配置的应用程序属性方面的一些内容。

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver

    spring.datasource.url = jdbc:mysql://localhost:3306/db&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true&useSSL=false&serverTimezone=MST

  2. 我检查了 mysql workbench 中的权限设置是否正确。

  3. 已验证我在 STS 中使用更新的连接器(例如,mysql-connector-java-8.0.12.jar)。

  4. 我曾尝试将驱动程序类从 com.mysql.jdbc.Driver 更改为 com.mysql.cj.jdbc.Driver,因为我阅读了有关此的其他帖子。

任何关于我遗漏的见解都将不胜感激。

最佳答案

1st : 检查是否可以在mysql中输入:mysql -u username -p

第二个:&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&useUnicode=true&characterEncoding=UTF8&allowMultiQueries=true&useSSL=false&serverTimezone=MST

将其更改为:

?useLegacyDatetimeCode=false&serverTimezone=UTC

第三:确保你使用的是 com.mysql.jdbc.Driver

NOTE: if you can't enter in mysql check if your using any other type of connection, in my case the connection was messed up because it was trying to connect to mariadb and that process didn't exist

关于mysql - 使用 g9 Spring Tool Suite 插件加载数据库模型时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57244897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com