2017-09-11 34 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”,您是否看到甚至在部署配置中设置的环境变量。 –