J2EE JDBC 연결 설정

런타임 시 관계형 데이터베이스에 연결하는 경우에는 프로그램과 함께 사용할 데이터 소스를 정의해야 합니다. WebSphere® Application Server를 사용 중인 경우 지시사항은 관리 콘솔의 도움말 시스템에 있습니다. 지원되는 다른 J2EE 서버를 사용 중인 경우에는 서버에 대한 문서에서 데이터 소스 정의에 대한 지시사항을 확인하십시오.

데이터 소스를 정의할 때 다음과 같은 특성에 값을 지정하십시오.
JNDI 이름
JNDI 레지스트리에서 데이터베이스가 바인드되는 이름과 일치하는 값을 지정하십시오.
  • J2EE 모듈이 기본적으로 사용하는 데이터베이스에 연결되는 데이터 소스를 정의하는 경우에는 데이터 소스 정의에서 지정된 JNDI 이름이 런타임 시 사용된 J2EE 배치 디스크립터에 있는 vgj.jdbc.default.database 특성의 값과 일치하는지 확인하십시오.
  • 시스템 함수 vgLib.connectionService가 실행될 때 액세스될 데이터 소스를 정의하는 경우에는 데이터 소스 정의에서 지정된 JNDI 이름이 런타임 시 J2EE 배치 디스크립터에 있는 적절한 vgj.jdbc.database.SN 특성의 값과 일치하는지 확인하십시오.
데이터베이스 이름
데이터베이스 관리 시스템에 알려진 대로 데이터베이스의 이름을 지정하십시오.
사용자 ID
데이터베이스에 연결하는 데 필요한 사용자 이름을 지정하십시오.

데이터 소스 정의가 기본 데이터베이스를 참조하는 경우 사용자 ID 필드에서 지정되는 값은 런타임 시 사용된 J2EE 배치 디스크립터의 vgj.jdbc.default.userid 특성에서 설정된 값으로 대체되지만 vgj.jdbc.default.useridvgj.jdbc.default.password 모두에 대해 값을 지정한 경우에만 대체됩니다. 마찬가지로 데이터 소스 정의가 sysLib.connect 또는 vgLib.connectionService 시스템 함수를 사용하여 액세스되는 데이터베이스를 참조하는 경우 사용자 ID 필드에서 지정되는 값은 해당 시스템 함수에 대한 호출에서 지정되는 사용자 ID로 대체되지만 해당 호출이 사용자 ID와 비밀번호를 모두 전달하는 경우에만 대체됩니다.

인증 별명을 설정할 때 이름을 지정합니다. 해당 별명을 정의할 수 있는 표시에 도달하려면 관리 콘솔에서 보안 > GlobalSecurity > 인증 > JAAS 구성 > J2C 인증 데이터를 클릭하십시오.

비밀번호
데이터베이스에 연결하는 데 필요한 비밀번호를 지정하십시오. 데이터 소스 정의가 기본 데이터베이스를 참조하는 경우 비밀번호 필드에서 지정된 값은 런타임 시 사용되는 J2EE 배치 디스크립터의 vgj.jdbc.default.password 특성에서 설정된 값으로 대체되지만 vgj.jdbc.default.useridvgj.jdbc.default.password 모두에 대해 값을 지정한 경우에만 대체됩니다. 마찬가지로 데이터 소스 정의가 vgLib.connectionService 시스템 함수를 사용하여 액세스되는 데이터베이스를 참조하는 경우 비밀번호 필드에서 지정되는 값은 해당 시스템 함수에 대한 호출에서 지정되는 비밀번호로 대체되지만 해당 호출에서 사용자 ID와 비밀번호를 모두 전달하는 경우에만 대체됩니다.

인증 별명을 설정할 때 비밀번호를 지정합니다. 해당 별명을 정의할 수 있는 표시에 도달하려면 관리 콘솔에서 보안 > GlobalSecurity > 인증 > JAAS 구성 > J2C 인증 데이터를 클릭하십시오.

다중 데이터 소스를 정의할 수 있으며 이 경우 시스템 함수 vgLib.connectionService를 사용하여 데이터 소스 사이에서 전환합니다.