我正在通過使用mysql作爲後端工作在openshift tomcat項目上我試圖連接數據庫,它沒有連接並顯示錯誤消息「通信鏈路故障最後一個數據包發送到服務器是0毫秒前」我已經使用這個代碼無法從tomcat項目連接OpenShift MySql
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException ex){
//return(ex.getMessage());
}
con = DriverManager.getConnection(MYSQL_DATABASE_HOST,MYSQL_USERNAME,MYSQL_PASSWORD);
} catch (Exception ex) {
return(ex.getMessage());
}
return "success";
我已經通過硬編碼數據庫的IP和端口提供的數據庫URL連接的數據庫,當我打印System.getenv(‘OPENSHIFT_MYSQL_DB_HOST’);我得到空值。請告訴我任何人的錯誤
你能檢查你的裝備的環境變量?使用ssh連接,然後:env | grep OPENSHIFT_MYSQL_DB_HOST –
請問您可以擴展您的答案嗎?請分享任何演示鏈接或文檔 – droidev
檢查此鏈接以瞭解如何訪問您的設備:https://developers.openshift.com/en/managing-remote- connection.html之後,從控制檯執行:env | grep OPENSHIFT_MYSQL_DB_HOST –