我正在尝试将MySQL数据库从我的应用程序中的应用程序连接,如下所示,

new DriverManagerDataSource("jdbc:mysql://localhost/dbXXXX?autoReconnect=true", "usernameXXX", "pwdXXX");

但是,抛出错误作为

om.mysql.jdbc.exceptions.jdbc4.communicationsexception:通信链接失败

上次发送到服务器的数据包是0毫秒前。驱动程序尚未从服务器接收任何数据包。

任何想法,它是什么原因

有帮助吗?

解决方案

如果这是一个缩放的应用程序,那么您还需要提供端口,因为它不会是3306.否则尝试重新启动MySQL墨盒,或者尝试在您的装备中进行Sshing,并使用“mysql”命令查看如果可以连接,请尝试使用环境变量为连接而不是实际值。此外,localhost是错误的,ssh进入您的装备并运行“env | grep mysql”,您将看到您应该使用的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top