[英]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.