애플리케이션과 관계형 데이터베이스 사이에 연결을 작성하기 위해,
애플리케이션 서버는 JDBC(Java™ Database
Connectivity) 제공자에 의해 캡슐화된 드라이버 구현 클래스를 사용합니다.
시작하기 전에
각 JDBC 제공자는 특정 벤더 데이터베이스에 대한 액세스를 설정하기 위한 애플리케이션 서버에 대한
벤더별 JDBC 드라이버 클래스를 나타내는 필수적인 오브젝트입니다. JDBC 제공자는 애플리케이션에 데이터베이스에 대한 물리적 연결을 제공하는 데이터 소스의 전제조건입니다. 데이터베이스 및 애플리케이션 요구사항에 적합한 JDBC 제공자를 식별하려면
JDBC 제공자 테이블을 참조하십시오.
제거된 기능: 애플리케이션 서버는
더 이상 390 및 z/OS®용 DB2® 레거시 JDBC 드라이버와
해당 JDBC 제공자, DB2 for zOS 로컬 JDBC 제공자(RRS)를
지원하지 않습니다. DB2 Universal JDBC 드라이버 또는
IBM® JCC 드라이버를 사용하는 DB2를 사용하여
DB2 for z/OS에 연결하십시오.
depfeat
이 태스크 정보
애플리케이션 서버 환경 내에서 특정 범위에 사용할 각 데이터베이스 서버에 대해
적어도 하나의 JDBC 제공자를 구성하십시오.
프로시저
- 관리 콘솔을 여십시오.
- 를 클릭하십시오.
- 애플리케이션이 JDBC 제공자를 사용할 수 있는 범위를 선택하십시오. 선택하는 범위가 이 제공자와 연관된 모든 데이터 소스의 범위가
됩니다. 셀, 노드, 클러스터 또는 서버를 선택할 수 있습니다. 범위 및 자원에 영향을 미치는 방법에 대한 자세한 정보는
"관리 범위 설정에 대한 Information Center" 주제를 참조하십시오.
- 새로 작성을 클릭하십시오. 이 조치를 수행하면 새 JDBC 제공자 작성 마법사가 실행됩니다.
- 첫 번째 드롭 다운 목록을 사용하여 데이터베이스 유형을 선택하십시오.
사용자 정의 옵션: 다음 시나리오 중 하나에 해당하는 경우 데이터베이스 유형에
사용자 정의를 선택하십시오.
- 데이터베이스 유형이 보이지 않습니다.
- 다음 단계에서 필요한 JDBC 제공자 유형을 선택할 수 없습니다.
사용자 정의를 선택하면
제공자 유형을 사용자 정의 JDBC 제공자로 표시하고 구현 유형을 사용자 정의로 표시하는 마법사 패널이
트리거됩니다. 사용자 정의 제공자에 필요한 JDBC 드라이버 클래스 파일, 데이터 소스 특성 등에 대해서는
데이터베이스 문서를 참조하십시오. 다음 두 패널에 대해 이 정보를 제공해야 합니다.
- 데이터베이스 클래스 경로
- 데이터베이스 특정 특성
- 두 번째 드롭 다운 목록에서 표시되는 경우 JDBC
제공자 유형을 선택하십시오. 현재 및 폐기된
제공자 모두의 표시를 트리거하려면 폐기 표시를 선택하십시오. 확장된
목록에서 제공자를 찾을 수 없으면 데이터베이스 유형의 이전 목록에서 사용자
정의를 선택하십시오.
참고: DB2 for z/OS 로컬 JDBC 제공자(RRS)를
선택하는 경우 제품에서 DSRA360 오류 메시지를 발행합니다. 버전 6.1 이상에서 애플리케이션 서버는
DB2 for z/OS 로컬 JDBC 제공자(RRS)에 대한
지원을 완전히 제거합니다.
- 세 번째 드롭 다운 목록에서 애플리케이션에 필요한 구현 유형을 선택하십시오. 사용 중인 애플리케이션에서는 연결이 2단계 커미트 트랜잭션을
지원하지 않아도 된 경우, 연결 풀 데이터 소스를 선택하십시오.
그러나 애플리케이션에 2단계 커미트 트랜잭션을
지원하는 연결이 필요한 경우에는 XA 데이터 소스를 선택하십시오.
이 데이터 소스 구성을 사용하는 애플리케이션에는 CMT 복구의 이점이 있습니다.
구현 유형을 선택하면 마법사가 JDBC 제공자의 이름과 설명 필드를 입력합니다. 이 필드에 다른 값을 입력할 수도 있습니다. 기존 값은 관리 용도 전용입니다.
- 다음을 클릭하여 데이터베이스 클래스 경로 정보 입력 마법사 패널을 표시하십시오.
- 클래스 경로 필드에 데이터베이스 JDBC 드라이버 클래스 파일의
전체 경로 위치를 입력하십시오. 클래스 경로 정보는 이 패널에 표시되는 WebSphere® 환경 변수의
값이 됩니다(형식: ${DATABASE_JDBC_DRIVER_PATH}).
애플리케이션 서버는 변수를 사용하여 JDBC 제공자를 정의합니다. 이 방법을 사용하면 개별 애플리케이션의
정적 JDBC 클래스 경로를 지정할 필요가 없습니다. 변수에 대한 올바른 전체 JDBC 드라이브 클래스 경로를 제공하지 않으면 데이터 소스가 실패한다는 점을 주의하십시오. 필드에
완전한 클래스 경로가 이미 표시되어 있는 경우, 이 마법사 패널의 나머지를 완료한 후 다음을 클릭하여
해당 변수 정의를 허용할 수 있습니다.
참고: 애플리케이션 서버는 MS SQL Server용 DataDirect ConnectJDBC 유형 4에 대해
선택한 JDBC 드라이버의 여러 버전을 지원합니다. 각 JDBC 드라이버 버전에는 고유 클래스 경로가
있습니다. 클래스 경로가 올바르게 채워질 수 있도록 JDBC 드라이버의 해당 버전을 선택하십시오.
- 기본 라이브러리 경로 필드를 사용하여 JDBC 드라이버가 애플리케이션 서버 플랫폼에서
제대로 작동하기 위해 필요한 추가 클래스 파일을 지정하십시오. 이 클래스 필드의 전체 디렉토리 경로 이름을 입력하십시오.
유의: Oracle OCI 드라이버를 JDBC 제공자로 사용하는 경우
원시 라이브러리가 저장된 경로를 지정해야 합니다.
원시 라이브러리 경로를 지정하지 않으면, 이 제공자에 처음 연결을 시도할 때 클래스 로더 오류가 발생합니다.
- 다음을 클릭하면 JDBC 제공자 설정의 요약이 표시됩니다.
- JDBC 제공자 구성에 만족한 경우에는 완료를 클릭하십시오. 그러면 동일한 범위에 대해 구성된 다른 제공자와 함께 테이블에 새 JDBC 제공자를 표시하는
JDBC 제공자 콜렉션 패널이 표시됩니다.
다음에 수행할 작업
다음 단계는 데이터 소스를 작성하여 JDBC 제공자와 연관시키는 것입니다. 자세한 정보는 관리 콘솔에서 데이터 소스 구성에 대한 Information Center 주제를 참조하십시오.
알아두기: 클래스 경로, 기본 라이브러리 경로 또는 사용자 정의 특성과 같은 JDBC 제공자의 구성을
수정하는 경우, 확인을 클릭한 후 해당 JDBC 제공자 범위 내의 모든 애플리케이션 서버를 다시 시작하십시오. 그렇지 않으면, 새 구성이 작동되지 않고
데이터 소스 장애 메시지가 수신됩니다.