如何在Java中连接到CloudFoundry MySQL数据库连接?
在Cloud Foundry上创建mysql作为服务,并通过隧道连接到mysql数据库 这为我提供了mysql数据库的连接字符串,我将这些信息传递给我的应用程序。 它可以在我的机器上运行,但当我在Cloud Foundry服务器上部署该应用程序时,它会在连接中出错
这是我的连接代码,告诉我需要做哪些更改才能部署到Cloud Foundry上
public class DB {
private static Connection connection = null;
public static Connection getConnection() {
String url = "jdbc:mysql://127.0.0.1:10100/db8dad2d02e114ef6bc9d24e68367e33e";
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(url,"uC0ag3NRJCT8c","p1nyZ38zadwfa");
System.out.println("Connect success fully");
return connection;
} catch (Exception e) {
System.out.println("Error");
System.out.println(e);
e.printStackTrace();
}
return null;
}
}
# 1 楼答案
您正在使用来自vmc隧道的信息尝试连接。这在云上是行不通的。你需要按照jayesh所说的做,从Cloud Foundry环境中读取连接凭据。埃里克的答案更为完整:——