2017-09-11 7 views
1

私はTomcat 8ウェブアプリケーションを実行していますOpenShift 3です。私もPostgreSQLのポッドを実行しているOpenShift 3:Java WebappをPostgreSQLデータベースに接続

、私はWebコンソールでそれを見ることができます。

データベースには、3行のデータを持つテーブルが1つあります。

今、Java Webアプリケーションをデータベースに接続したいとします。

私はドキュメントのヒープを掘り下げましたが、これを行う方法の例は見つかりませんでした。

誰もが指針や例やアドバイスを持っていますか?何か助けてください...

答えて

0

あなたのJavaアプリケーションに正しいJDBC URLを指定する必要があります。

以下は環境変数です。 OS 3でPOSTGRE SQLについて:

  • ユーザー名: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

環境変数が渡されていることを検証するために、ポッドの内部に端末があり、 '' env''を実行しましたか?アプリケーションのデプロイメント設定に対して '' oc set env --list''を実行すると、デプロイメント設定で環境変数が設定されていますか? –

関連する問題