gpt4 book ai didi

java - 如何在 OpenShift 上启动与 JDBC 的连接?

转载 作者:行者123 更新时间:2023-11-28 22:58:18 25 4
gpt4 key购买 nike

当我在本地主机上工作时,为了启动与 JDBC 的连接,我这样做:

String USERNAME = "...";
String PASSWORD = "...";
String DB_NAME = "...";
String FORNAME_URL = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://localhost";
Connection m_connection = DriverManager.getConnection(URL , USERNAME , PASSWORD);

但这在 OpenShift 上不起作用,没有建立连接。

当我在 OpenShift 上运行它时,我看不到异常,但我验证了(我检查了 OpenShift 上的数据库,它没有用我的查询更新)连接没有建立

知道如何解决吗?

最佳答案

这不适用于 OpenShift,因为 OpenSHift 公开了一组您必须在应用程序中使用的环境变量。您不能使用 localhost 等属性。请使用以下内容:

String USERNAME = System.getEnv("OPENSHIFT_MYSQL_DB_USERNAME");
String PASSWORD = System.getEnv("OPENSHIFT_MYSQL_DB_PASSWORD");
String DB_NAME = System.getEnv("OPENSHIFT_APP_NAME");
String FORNAME_URL = "com.mysql.jdbc.Driver";
String URL = "jdbc:"+System.getEnv("OPENSHIFT_MYSQL_DB_URL")+ DB_NAME;
Connection m_connection = DriverManager.getConnection(URL , USERNAME , PASSWORD);

关于java - 如何在 OpenShift 上启动与 JDBC 的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23291743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com