有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在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) 个答案

  1. # 1 楼答案

    您正在使用来自vmc隧道的信息尝试连接。这在云上是行不通的。你需要按照jayesh所说的做,从Cloud Foundry环境中读取连接凭据。埃里克的答案更为完整:——