如何在openshift中连接数据库?

时间:2014-12-06 08:22:02

标签: sql openshift

我在openshift中创建了一个新数据库:

PostgreSQL 9.2 database added.  Please make note of these credentials:

   Root User: xxxxxxxxx
   Root Password: xxxxxxxxxx
   Database Name: xxxxxxxx

Connection URL: postgresql://$OPENSHIFT_POSTGRESQL_DB_HOST:$OPENSHIFT_POSTGRESQL_DB_PORT

我需要通过psql手动连接数据库。我怎样才能做到这一点?我的意思是,我该如何查询该变量?

1 个答案:

答案 0 :(得分:2)

您需要在Java中读取环境变量,如下所示:

String envVar = System.getenv("OPENSHIFT_ENV_VAR");

在你的情况下:

String dbHost = System.getenv("OPENSHIFT_POSTGRESQL_DB_HOST");
String dbPort = System.getenv("OPENSHIFT_POSTGRESQL_DB_PORT");

Openshift docs, "Using Environment Variables"了解详情。