我正在尝试从我的应用程序连接openshift中的mysql数据库,如下所示,
new DriverManagerDataSource("jdbc:mysql://localhost/dbXXXX?autoReconnect=true", "usernameXXX", "pwdXXX")
;
然而,错误被抛出
om.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通讯链接失败
成功发送到服务器的最后一个数据包是0毫秒前。驱动程序未收到来自服务器的任何数据包。
任何想法,是什么原因
答案 0 :(得分:1)
如果这是一个缩放的应用程序,那么你还需要提供端口,因为它不会是3306.否则尝试重新启动mysql盒式磁带,或尝试sshing到你的设备,并使用" MySQL的"命令以查看是否可以连接,还尝试使用环境变量进行连接而不是实际值。此外,localhost是错误的,ssh进入你的装备并运行" env | grep MYSQL"你会看到你应该使用的值。