mysql - 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包
问题描述
该项目在工作室成功部署。但是当我在 cloudhub 中部署时,它会显示错误。我正在使用mysql数据库。任何人都可以解决吗?
org.mule.module.db.internal.domain.connection.ConnectionCreationException: Cannot get connection for URL jdbc:mysql://127.0.0.1:3306/company : Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. (java.sql.SQLException) (org.mule.module.db.internal.processor.DbConnectionException).
解决方案
您正在尝试连接到计算机中的 MySQL 数据库。这在 Studio 中有效,因为您在那里运行了数据库。在 CloudHub 部署中,没有也永远不会运行数据库。您需要更改 JDBC URL 以指向其他地方的真实数据库,并且实际上可以从 CloudHub 部署的应用程序访问它。这是您需要解决的问题,而不是 CloudHub 的问题。
推荐阅读
- sql - 在 SQL Server 中并行运行 For 循环
- excel - Powershell 按名称和日期过滤列表
- postgresql - Postgres_erro --> 错误:运算符不存在:双精度 [] = 数字 []
- docker - 如何将烧瓶容器与mysql容器连接起来
- python - 如何使用 SSL 将 Python 连接到 DB2 数据库?
- asp.net-core-mvc - 如何在运行时更改 AzureADOptions
- javascript - 如何使用 SvgPanZoom 平移和缩放以适应元素
- sql - 如何通过仅提供父母姓名来获取父母的子孙记录
- vba - 运行结束时自动退出 Powerpoint 幻灯片放映
- azure - 如何在 Azure API 管理中访问路由参数