java - 本地Spring应用如何访问OpenShift上的mysql?

标签 java mysql spring javabeans portforwarding

我正在构建本地 Spring 应用程序以访问我在 OpenShift 上创建的数据库,地址为 127.2.xx.yy/eetom:3306。所以我在 Beans.xml 中创建了这个属性。

<property name="url" value="jdbc:mysql://127.2.xx.yy:3306/eetom"/>

但我遇到了异常(exception)情况,例如

Could not get JDBC Connection; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The driver has not received any packets from the server

所以我将 ip 更改为 localhost 并使用 OpenShift rhc 创建端口转发。而rhc显示我原来放的ip和端口就是用来做端口转发的。那个方法奏效了。

问题:

在没有端口转发的情况下直接访问mysql的正确方法是什么?

最佳答案

之前有人帮助过我,它来自 OpenShift:OpenShift 不支持直接连接到不可扩展应用程序上的嵌入式数据库。

关于java - 本地Spring应用如何访问OpenShift上的mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19716499/

相关文章:

java - 公开 JSP 文件中未使用的属性 (Spring)

java - 将 IP 地址存储在 UserDetails 实例中

java - Android - onTouchListener 不适用于子 LinearLayout

java - 如何使用 iText PDF Java 库打开远程目录?

java - Mahout : java. lang.NumberFormatException:对于输入字符串:

java - 使用java限制文件大小创建

php - 将字符串值替换为新值

php - 从多个表中获取同名列

php - 如何在 Laravel 中动态重置数据库配置?

xml - 如何在 IntelliJ IDEA 中加载 xml 文件