JDBC 제공자 및 데이터 소스 구성

관계형 데이터베이스를 액세스하기 위해 애플리케이션은 애플리케이션 서버에 대해 구성되는 JDBC(Java™ Database Connectivity) 드라이버 및 데이터 소스를 사용합니다.

시작하기 전에

각각의 벤더 데이터베이스는 JDBC에 연결하기 위해 서로 다른 JDBC 드라이버 구현 클래스를 필요로 합니다. JDBC 제공자는 그러한 벤더 고유 드라이버 파일을 캡슐화합니다. JDBC 프로바이더와 연관시키는 데이터 소스를 통해, Application Server는 애플리케이션과 데이터베이스 간의 트랜잭션을 위한 실제 연결을 얻고 관리합니다.
주의: DB2® 데이터베이스에 액세스하는 경우, IBM Optim pureQuery 런타임이 JDBC에 대한 대안입니다. pureQuery에 대한 자세한 정보는 관련 링크 섹션에서 "태스크 개요: IBM Optim pureQuery 런타임"을 참조하십시오.
이 태스크를 시작하기 전에, 애플리케이션의 API 스펙에 따라 필요한 데이터 소스의 버전을 판별하십시오.
  • 제거된 기능 제거된 기능: depfeat
    데이터 소스(WebSphere® Application Server 버전 4)(더 이상 사용되지 않음)는 EJB(Enterprise JavaBeans) 1.0 스펙 및 Java 서블릿 2.2 스펙과 함께 사용하기 위한 것입니다.
  • 최신 표준 버전의 데이터 소스는 이 스펙의 더 발전된 릴리스를 구현하는 애플리케이션에 사용하기 위한 것입니다.
[z/OS]중요사항: JDBC Universal JDBC 드라이버를 통해 DB2 for z/OS®에 연결하는 경우, "DB2 Universal JDBC Driver를 사용하여 DB2 for z/OS에 액세스" 주제에 설명된 단계를 따르십시오. 이 문서에서는 JDBC 드라이버 및 관련 파일의 설치와 필수 JDBC 특성 활성화에 대한 자세한 지시사항을 제공합니다.

프로시저

  1. 필요한 모든 JDBC 드라이버 파일이 사용하는 노드 관리자에 설치되어 있는지 확인하십시오. 해당 정보는 "벤더별 데이터 소스 최소 필수 설정" 항목을 참조하십시오. 사용자 정의 JDBC 제공자를 구성할 경우에는 데이터베이스 문서에서 드라이버 파일에 대한 정보를 확인하십시오.
  2. JDBC 제공자를 작성하십시오.

    관리 콘솔에서 JDBC 제공자를 작성하는 경우 관리 콘솔을 사용하여 JDBC 제공자 구성 주제의 내용을 참조하십시오. 또는

    wsadmin 스크립트 클라이언트 사용은 스크립트를 사용하여 JDBC 제공자 구성 주제의 내용을 참조하십시오. 또는

    JMX(Java Management Extensions) API 사용은 "JMX(Java Management Extensions) API를 사용하여 JDBC 제공자 및 데이터 소스 작성" 주제를 참조하십시오.

  3. 데이터 소스를 작성하십시오.

    관리 콘솔에서 관리 콘솔을 사용하여 데이터 소스 작성 주제의 내용을 참조하십시오. 또는

    wsadmin 스크립트 클라이언트 사용은 "스크립트를 사용하여 새 데이터 소스 구성" 주제를 참조하십시오. V4 데이터 소스의 경우, 스크립트를 사용한 새 WAS40 데이터 소스 구성(더 이상 사용되지 않음)을 참조하십시오. 또는

    JMX API 사용은 "JMX(Java Management Extensions) API를 사용하여 JDBC 제공자 및 데이터 소스 작성" 주제를 참조하십시오.

    필수 특성: 서로 다른 데이터베이스 벤더는 JDBC 드라이버를 구현하는 데 서로 다른 특성을 필요로 합니다. WebSphere Application Server 데이터 소스에서 이러한 특성을 설정하십시오. Application Server에는 다수의 벤더 JDBC 구현을 위한 템플리트가 있으므로, 데이터 소스를 작성할 때 관리 콘솔이 필수 특성을 표시하고 이들의 설정을 요구합니다. 그러나 사용자의 데이터 액세스 구성을 작성할 경우에는 "벤더별 데이터 소스 최소 필수 설정" 항목에서 필수 특성 및 설정 옵션에 대한 정보를 참조해야 합니다.
  4. 옵션: 사용자 정의 특성을 구성하십시오.

    필수 특성과 마찬가지로, 특정 벤더 JDBC 드라이버의 사용자 정의 특성도 애플리케이션 서버 데이터 소스에 설정해야 합니다. 사용 가능한 사용자 정의 특성에 대한 정보는 데이터베이스 문서를 참조하십시오. Application Server에서 원래 인식하지 못하는 데이터베이스 특성을 쉽게 핸들링하도록 사용자 정의 클래스를 구성하려면 사용자 정의 DataStoreHelper 클래스 개발 주제를 참조하십시오.

    DB2 sslConnection 사용자 정의 특성과 같은 선택적 데이터 소스 특성을 구성하고자 할 수도 있습니다. 이러한 사용자 정의 특성에 대한 자세한 정보는 DB2 for z/OS 버전에 대한 Java용 애플리케이션 프로그래밍 안내서를 참조하십시오(DB2 Universal JDBC 드라이버 제공자를 사용하는 경우).

  5. 자원 참조를 데이터 소스에 바인드하십시오. "엔터프라이즈 Bean 및 웹 모듈에 대한 데이터 소스 검색" 기사를 참조하십시오.
  6. 연결을 테스트하십시오(컨테이너가 관리하지 않는 지속의 사용법인 경우). "연결 테스트 서비스" 주제를 참조하십시오.

결과

DB2 JDBC Universal 드라이버를 사용하는 경우, 애플리케이션 서버 JVM 로그가 문서화하지 않는 데이터 소스 장애가 발생할 수도 있습니다. DB2 데이터베이스 로그 또는 WebSphere Application Server JDBC 추적 로그(JDBC 추적이 활성 상태였던 경우)를 확인하십시오. 잘못된 인증 신임이 장애의 원인일 수도 있습니다. 현재 DB2 JDBC Universal 드라이버는 유효하지 않은 인증 신임에 의해 적절하거나 일관된 방식으로 생성되는 오류를 식별하거나 표시하지 않습니다.

잘못된 신임에 대한 정보를 수신할 경우에도 데이터베이스 및 JDBC 추적 로그를 확인하십시오. 이 로그는 인증 장애에 대한 보다 믿을 수 있고 자세한 오류 데이터를 제공합니다.

우수 사례 우수 사례: 서버 시작 시 JDBC 추적 서비스가 활성 상태인 경우에만 JDBC 추적 로그가 존재합니다. 관리 콘솔에서 서비스를 활성화하십시오. 자세한 정보는 "서버 시작 시 추적 사용 가능" 주제를 참조하십시오. WAS.database를 추적 그룹으로 지정하고 com.ibm.ws.db2.logwriter를 추적 문자열로 선택하십시오. bprac

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
파일 이름:tdat_tccrtprovds.html