我在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手动连接数据库。我怎样才能做到这一点?我的意思是,我该如何查询该变量?
答案 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");