2017-09-11 1 views
1

나는 톰캣 8 웹 응용 프로그램이 OpenShift 3에서 실행 중입니다.OpenShift 3 : PostgreSQL 데이터베이스에 Java Webapp 연결

나는 또한 내가 웹 콘솔에서 볼 수하는 PostgreSQL을 포드 실행합니다.

데이터베이스에는 세 개의 데이터 행이있는 테이블이 하나 있습니다.

이제 Java 웹 앱을 데이터베이스에 연결하려고합니다.

문서의 힙을 트롤링했지만이 작업을 수행하는 방법에 대한 예가 없습니다.

누구나 어떤 조언이나 예 또는 조언이 있습니까? 도움이 될 것 ...

답변

0

Java 응용 프로그램에 올바른 JDBC URL을 지정해야합니다.

다음은 환경 변수입니다.

  • 아이디 : : POSTGRESQL_USER
  • 암호 : $ POSTGRESQL_PASSWORD
  • 데이터베이스 : OS 3 POSTGRE SQL에 대한 참조 $ POSTGRESQL_DATABASE

하지만 변수에 대해 https://docs.openshift.com/enterprise/3.2/using_images/db_images/postgresql.html

+0

감사를 알고 저는 OpenShift v2 데이터베이스 구동 웹 응용 프로그램을 여러 개 구축 한 숙련 된 Java 웹 프로그래머입니다. 하지만 나는 컨테이너로 일하지 않았다. 포드 내부의 데이터베이스에 연결하는 예를보고 싶습니다. – Lyndon

+0

예를 들면 다음과 같습니다. String postgresqlDatabase = System.getenv ("POSTGRESQL_DATABASE"); 데이터베이스 이름을 가져 오지 않습니다. 그보다 더 많은 것이 있습니다 ... – Lyndon

+0

포드 내부에 터미널이 있고 환경 변수가 전달되고 있음을 확인하기 위해''env''를 실행 했습니까? 애플리케이션의 배포 구성에 대해''oc set env --list''를 실행하면 배포 구성에서 환경 변수가 설정되는 것을 보았습니까? –

관련 문제