繁体   English   中英

System.getenv()返回null

[英]System.getenv() returns null

我正在尝试通过Java Applet连接到在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)尝试export OPENSHIFT_MYSQL_DB_HOST=yourhostname

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM