2017-09-11 104 views
1

我有一個Tomcat 8 Web應用程序運行在OpenShift 3。我可以在網頁控制檯中看到它。OpenShift 3:將Java Webapp連接到PostgreSQL數據庫

數據庫中有一個表有三行數據。

現在我想將Java Web應用程序連接到數據庫。

我已經瀏覽了大量的文檔,但我還沒有找到如何做到這一點的例子。

任何人有任何指針或示例或建議?任何幫助...

回答

0

您必須指定正確的JDBC URL到您的Java應用程序。

以下是環境變量。對於POSTGRE SQL在OS 3:

  • 用戶名:POSTGRESQL_USER
  • 密碼:$ POSTGRESQL_PASSWORD
  • 數據庫:$ POSTGRESQL_DATABASE

參考 https://docs.openshift.com/enterprise/3.2/using_images/db_images/postgresql.html

+0

謝謝,但我知道的變量和我是一位經驗豐富的Java Web程序員,他構建了多個OpenShift v2數據庫驅動的Web應用程序。但我沒有使用容器。我希望看到一個連接到其數據庫內數據庫的示例。 – Lyndon

+0

例如:String postgresqlDatabase = System.getenv(「POSTGRESQL_DATABASE」);沒有得到數據庫名稱。除此之外還有更多...... – Lyndon

+0

你有沒有在pod裏面的終端並運行''env''來驗證環境變量是否被傳入?如果針對您的應用程序的部署配置運行「oc set env --list」,您是否看到甚至在部署配置中設置的環境變量。 –