gpt4 book ai didi

java - 使用 JDBC 连接到 Openshift 数据库

转载 作者:行者123 更新时间:2023-11-29 07:26:00 25 4
gpt4 key购买 nike

我花了很多时间试图弄清楚如何通过我的 Java 项目连接到 Openshift 的 mysql 数据库。我创建了 MySQL 数据库、PhpMyAdmin 和 TomCat 7 卡特里奇。我配置了 Putty,我什至设置了 ssh(不知道为什么)并获取这些信息:

environment variables with Ruby or PuTTY terminal

问题出在 JDBC 上,我收到错误通信链接失败...我在 Eclipse 中使用 jdbc 的登录信息,请参见以下内容:

String USERNAME = System.getenv("admixxxxxxxx");
String PASSWORD = System.getenv("gxxxxxxxxxxx");
String DB_NAME = System.getenv("nautxxxx");
String URL = System.getenv("127.x.xxx.x:3306") + "/" + DB_NAME;

最后:

connection = DriverManager.getConnection("jdbc:mysql://" + URL, USERNAME , PASSWORD);

我的代码在 UwAmp 本地主机上运行,​​但无法连接到 Openshift。请帮帮我,这是怎么回事。

最佳答案

您错误地(并且不必要地)使用了 System.getenv .

System.getenv用于获取环境变量的值。调用System.getenv("gxhaixUc9V94");不是给你密码而是 null因为很可能没有名为 gxhaixUc9V94 的环境变量.

你为什么要使用 getenv!?

试试这个:

String USERNAME = "adminwmxLs6V";
String PASSWORD = "gxhaixUc9V94";
String DB_NAME = "nautilius";
String URL = "127.8.238.2:3306" + "/" + DB_NAME;
// [...]
connection = DriverManager.getConnection("jdbc:mysql://" + URL, USERNAME , PASSWORD);

关于java - 使用 JDBC 连接到 Openshift 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34547331/

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