Mysql Openshift数据库连接问题

Mysql Openshift数据库连接问题,mysql,hibernate,connection,openshift,Mysql,Hibernate,Connection,Openshift,我正在尝试从我的应用程序连接openshift中的mysql db,如下所示 new DriverManager数据源(“jdbc:mysql://localhost/dbXXXX?autoReconnect=true“,“用户名XXX”,“pwdXXX”) 但是,抛出了一个错误 om.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障 成功发送到服务器的最后一个数据包是0毫秒前的。驱动程序尚未从服务器收到任何数据包 任何想法,原

我正在尝试从我的应用程序连接openshift中的mysql db,如下所示

new DriverManager数据源(“jdbc:mysql://localhost/dbXXXX?autoReconnect=true“,“用户名XXX”,“pwdXXX”)

但是,抛出了一个错误

om.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

成功发送到服务器的最后一个数据包是0毫秒前的。驱动程序尚未从服务器收到任何数据包


任何想法,原因是什么n

如果这是一个扩展应用程序,那么您还需要提供端口,因为它不会是3306。否则,请尝试重新启动mysql盒式磁带,或者尝试将其加载到您的设备中,并使用“mysql”命令查看是否可以连接,同时尝试使用环境变量来连接,而不是实际值。另外,localhost是错误的,请将ssh放到您的设备中并运行“env | grep MYSQL”,您将看到您应该使用的值。

谢谢。。。正如您所说,我将更改它以获取env变量。我还研究了Mate,它是sroted,正如您所说,我转换了所有变量以从环境中获取它,如下所示,字符串dbHost=System.getenv(“OPENSHIFT\u MYSQL\u DB\u HOST”);字符串dbPort=System.getenv(“OPENSHIFT_MYSQL_DB_PORT”);字符串appName=System.getenv(“OPENSHIFT_APP_NAME”);谢谢你的帮助