簡體   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