gpt4 book ai didi

java - System.getenv() 返回 null

转载 作者:行者123 更新时间:2023-11-29 23:19:43 28 4
gpt4 key购买 nike

我正在尝试通过 Java 小程序连接到 OpenShift 上设置的 Mysql 数据库。

String dbHost = System.getenv("OPENSHIFT_MYSQL_DB_HOST");
String dbPort = System.getenv("OPENSHIFT_MYSQL_DB_PORT");

当应用程序在线时,这两个字符串都返回 NULL。
如果我通过 ssh 连接到数据库,一切似乎都工作正常,我可以看到数据库并可以对其进行操作。

我错过了什么?

最佳答案

1) 如果通过 ssh 连接,echo $OPENSHIFT_MYSQL_DB_HOST 会给出什么?您可以使用它作为默认值(对于初学者)

dbHost = System.getenv("OPENSHIFT_MYSQL_DB_HOST") != null 
System.getenv("OPENSHIFT_MYSQL_DB_HOST") : "defaultvalue";

2) 尝试导出 OPENSHIFT_MYSQL_DB_HOST=yourhostname

关于java - System.getenv() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27431971/

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