JDBC 제공자 및 데이터 소스 구성
관계형 데이터베이스를 액세스하기 위해 애플리케이션은 애플리케이션 서버에 대해 구성되는 JDBC(Java™ Database Connectivity) 드라이버 및 데이터 소스를 사용합니다.
시작하기 전에
- 데이터 소스(WebSphere® Application Server 버전 4)(더 이상 사용되지 않음)는 EJB(Enterprise JavaBeans) 1.0 스펙 및 Java 서블릿 2.2 스펙과 함께 사용하기 위한 것입니다.
제거된 기능: depfeat
- 최신 표준 버전의 데이터 소스는 이 스펙의 더 발전된 릴리스를 구현하는 애플리케이션에 사용하기 위한 것입니다.
![[z/OS]](../images/ngzos.gif)
프로시저
- 필요한 모든 JDBC 드라이버 파일이 사용하는 노드 관리자에 설치되어 있는지 확인하십시오. 해당 정보는 "벤더별 데이터 소스 최소 필수 설정" 항목을 참조하십시오. 사용자 정의 JDBC 제공자를 구성할 경우에는 데이터베이스 문서에서 드라이버 파일에 대한 정보를 확인하십시오.
- JDBC 제공자를 작성하십시오.
관리 콘솔에서 JDBC 제공자를 작성하는 경우 관리 콘솔을 사용하여 JDBC 제공자 구성 주제의 내용을 참조하십시오. 또는
wsadmin 스크립트 클라이언트 사용은 스크립트를 사용하여 JDBC 제공자 구성 주제의 내용을 참조하십시오. 또는
JMX(Java Management Extensions) API 사용은 "JMX(Java Management Extensions) API를 사용하여 JDBC 제공자 및 데이터 소스 작성" 주제를 참조하십시오.
- 데이터 소스를 작성하십시오.
관리 콘솔에서 관리 콘솔을 사용하여 데이터 소스 작성 주제의 내용을 참조하십시오. 또는
wsadmin 스크립트 클라이언트 사용은 "스크립트를 사용하여 새 데이터 소스 구성" 주제를 참조하십시오. V4 데이터 소스의 경우, 스크립트를 사용한 새 WAS40 데이터 소스 구성(더 이상 사용되지 않음)을 참조하십시오. 또는
JMX API 사용은 "JMX(Java Management Extensions) API를 사용하여 JDBC 제공자 및 데이터 소스 작성" 주제를 참조하십시오.
필수 특성: 서로 다른 데이터베이스 벤더는 JDBC 드라이버를 구현하는 데 서로 다른 특성을 필요로 합니다. WebSphere Application Server 데이터 소스에서 이러한 특성을 설정하십시오. Application Server에는 다수의 벤더 JDBC 구현을 위한 템플리트가 있으므로, 데이터 소스를 작성할 때 관리 콘솔이 필수 특성을 표시하고 이들의 설정을 요구합니다. 그러나 사용자의 데이터 액세스 구성을 작성할 경우에는 "벤더별 데이터 소스 최소 필수 설정" 항목에서 필수 특성 및 설정 옵션에 대한 정보를 참조해야 합니다. - 옵션: 사용자 정의 특성을 구성하십시오.
필수 특성과 마찬가지로, 특정 벤더 JDBC 드라이버의 사용자 정의 특성도 애플리케이션 서버 데이터 소스에 설정해야 합니다. 사용 가능한 사용자 정의 특성에 대한 정보는 데이터베이스 문서를 참조하십시오. Application Server에서 원래 인식하지 못하는 데이터베이스 특성을 쉽게 핸들링하도록 사용자 정의 클래스를 구성하려면 사용자 정의 DataStoreHelper 클래스 개발 주제를 참조하십시오.
DB2 sslConnection 사용자 정의 특성과 같은 선택적 데이터 소스 특성을 구성하고자 할 수도 있습니다. 이러한 사용자 정의 특성에 대한 자세한 정보는 DB2 for z/OS 버전에 대한 Java용 애플리케이션 프로그래밍 안내서를 참조하십시오(DB2 Universal JDBC 드라이버 제공자를 사용하는 경우).
- 자원 참조를 데이터 소스에 바인드하십시오. "엔터프라이즈 Bean 및 웹 모듈에 대한 데이터 소스 검색" 기사를 참조하십시오.
- 연결을 테스트하십시오(컨테이너가 관리하지 않는 지속의 사용법인 경우). "연결 테스트 서비스" 주제를 참조하십시오.
결과
잘못된 신임에 대한 정보를 수신할 경우에도 데이터베이스 및 JDBC 추적 로그를 확인하십시오. 이 로그는 인증 장애에 대한 보다 믿을 수 있고 자세한 오류 데이터를 제공합니다.

하위 주제
벤더별 데이터 소스 최소 필수 설정
이러한 특성은 JDBC(Java Database Connectivity) 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다.Apache Derby에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Apache Derby 데이터 소스용입니다.AIX, HP-UX, Linux, Solaris 또는 Windows 기반 애플리케이션 서버에 연결하는 DB2에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. AIX®, HP-UX, Linux, Solaris 또는 Windows 시스템에서 실행되는 애플리케이션 서버에 연결할 DB2 데이터 소스에 대한 설정입니다.z/OS의 DB2 및 z/OS의 애플리케이션 서버에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 z/OS에서 실행되는 DB2 데이터 소스에 대한 설정이며 z/OS에서도 실행되는 애플리케이션 서버의 애플리케이션이 이러한 설정에 액세스합니다.IBM i용 DB2 Universal Database를 위한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이들 설정은 DB2 UDB 데이터 소스를 위한 것입니다.Informix를 위한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이들 설정은 Informix® 데이터 소스를 위한 것입니다.Microsoft SQL Server에 대한 데이터 소스 최소 필수 설정
이들 특성은 JDBC(Java Database Connectivity) 드라이버 구현을 위한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이들 설정은 Microsoft SQL Server 데이터 소스용입니다.Oracle에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Oracle 데이터 소스용입니다.Sybase에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Sybase 데이터 소스용입니다.관리 콘솔을 사용하여 JDBC 제공자 구성
애플리케이션과 관계형 데이터베이스 사이에 연결을 작성하기 위해, 애플리케이션 서버는 JDBC(Java Database Connectivity) 제공자에 의해 캡슐화된 드라이버 구현 클래스를 사용합니다.클러스터 환경에 대한 JDBC 제공자 구성
다음 단계에 따라 클러스터를 포함하는 여러 노드에 데이터 소스를 정의하십시오.관리 콘솔을 사용하여 데이터 소스 구성
애플리케이션 컴포넌트는 데이터 소스를 사용하여 관계형 데이터베이스에 대한 연결 인스턴스에 액세스합니다.HADR 사용 DB2 데이터베이스에 대한 연결 설정
DB2 버전 8.2 이상을 데이터 소스로 사용 중인 경우 DB2의 이 버전에서 사용 가능한 고가용성 재해 복구(HADR) 기능을 이용할 수 있습니다. HADR 기능 사용하려면 두 개의 DB2 인스턴스를 시스템에 설치해야 하지만 기본 DB2 데이터베이스를 데이터 소스로 구성하기만 하면 됩니다. 기본 DB2 데이터베이스가 자동으로 제공하는 HADR 기능은 백업 DB2 데이터베이스로의 데이터 재라우팅을 처리합니다.AdminTask 오브젝트에 대한 ResourceManagement 명령 그룹
wsadmin 도구를 사용하여 자원 제공자를 구성하는 데 Jython 또는 Jacl 스크립트 언어를 사용할 수 있습니다. ResourceManagement 그룹의 명령 및 매개변수를 사용하여 자원 제공자의 특성을 정의하고 표시할 수 있습니다.JMX API를 사용하여 JDBC 제공자와 데이터 소스 작성 및 구성
애플리케이션이 JDBC(Java Database Connectivity) API를 사용하여 관계형 데이터베이스에 액세스해야 하는 경우 JMX(Java Management Extensions) API를 독점적으로 사용하여 필요한 JDBC 제공자와 데이터 소스 오브젝트를 작성할 수 있습니다. 또는 JMX API를 wsadmin 스크립트 도구와 함께 사용할 수 있습니다.기존 Java EE 데이터 소스 자원 액세스
WebSphere Application Server 관리 데이터 소스(스크립트 또는 통합 솔루션 콘솔에 정의된)에 액세스하는 데 사용하는 동일한 DataSource MBean 및 JDBCProvider MBean 프로그래밍 모델을 통해 배치 디스크립터의 <data-source> 요소나 DataSourceDefinition 어노테이션으로 애플리케이션에 정의된 Java EE(Java™ Platform Enterprise Edition) 데이터 소스 자원에 액세스할 수 있습니다. 이 기능은 자원의 관리를 단순화하면서 기존 스크립트와의 호환성을 유지합니다.DB2 Universal JDBC 드라이버를 사용하여 DB2 for z/OS에 액세스
z/OS 운영 체제를 사용할 경우에는 상호운영이 가능하도록 DB2 Universal JDBC 드라이버 및 데이터베이스를 구성해야 합니다. WebSphere Application Server에서 JDBC(Java Database Connectivity) 제공자 오브젝트 및 데이터 소스 오브젝트를 구성하여 애플리케이션에 대한 드라이버 기능을 구현하십시오.Oracle JDBC Driver for OCI를 사용하는 데이터 소스 작성
Application Server의 7.0 이상 버전에 Oracle JDBC for OCI 드라이버를 사용할 수 있습니다.Application Server와 Oracle RAC(Real Application Cluster) 구성
Oracle RAC(Real Application Cluster)는 둘 이상의 Oracle RAC 노드가 함께 클러스터되어 동일한 스토리지를 공유하는 "전체 공유" 데이터베이스 아키텍처입니다. RAC 노드는 Oracle 노드 간의 빠른 통신을 가능하게 하는 고속의 상호 연결로 연결되어 있습니다. 노드는 시작 중의 데이터 블록 소유권 정보, 잠금 정보, 교환 트랜잭션 정보 및 데이터 등의 다양한 카테고리를 교환할 수 있습니다.DB2 데이터베이스를 사용하는 애플리케이션의 클라이언트 재라우팅 구성
클라이언트 재라우팅 기능은 DB2 Universal Database에 대한 클라이언트 애플리케이션을 구성하여 통신 손실을 복구해서 애플리케이션이 최소의 인터럽트로 계속해서 작업할 수 있게 합니다. 재라우팅은 연속 조작 지원의 중심이지만 클라이언트 연결에 식별되는 대체 위치가 있을 때에만 가능합니다.DB2 데이터베이스를 사용하는 애플리케이션의 클라이언트 유사성 구성
클라이언트 유사성 기능은 연결이 실패할 경우 데이터 소스에 다른 서버를 사용할 수 있게 할 때 자동 클라이언트 재라우팅의 대안입니다. 이 클라이언트 전용 방법에서는 장애 복구 중 대체 서버가 실행하는 순서를 클라이언트가 판별합니다. 클라이언트 유사성에 대한 자세한 정보는 DB2 Information Center에서 DB2 Database for Linux, UNIX, Windows의 클라이언트 유사성 주제의 내용을 참조하십시오.데이터 소스 연결 검증
구성 매개변수를 검증하여 여러 연결 문제를 쉽게 해결할 수 있습니다. 다음은 연결에 성공하기 위해 완료해야 하는 단계입니다.연결 테스트 서비스
WebSphere Application Server는 데이터 소스 구성의 유효성을 검증하기 위해 연결 테스트 서비스를 제공합니다. testConnection 조작은 데이터 소스 구성을 인스턴스화하여 연결을 확보한 후 즉시 연결을 닫습니다.관리 콘솔로 연결 테스트
데이터 소스를 정의하고 저장한 후 연결 테스트 단추를 클릭하여 데이터 소스 정의의 매개변수가 올바른지 확인할 수 있습니다.wsadmin을 사용하여 연결 테스트
wsadmin 스크립트 도구의 AdminControl 오브젝트에는 데이터 소스 오브젝트의 구성 특성을 테스트하는 testConnection 조작이 있습니다.Java SE 환경에서 pureQuery를 사용하도록 데이터 소스 JDBC 제공자 구성
Java SE(Java Standard Edition) 환경에서 DB2에 액세스할 때 pureQuery를 사용하도록 애플리케이션 데이터 소스 JDBC(Java Database Connectivity) 제공자를 구성하려면 이 태스크를 사용하십시오. 이 구성은 JPA(Java™ Persistence API) 2.0 스펙 제공자인 WSJPA에서 사용하기 위한 것입니다.Java SE 환경에서 pureQuery를 사용하도록 데이터 소스 JDBC 제공자 구성
Java SE(Java Standard Edition) 환경에서 DB2에 액세스할 때 pureQuery를 사용하도록 애플리케이션 데이터 소스 JDBC(Java Database Connectivity) 제공자를 구성하려면 이 태스크를 사용하십시오. 이 구성은 JPA(Java™ Persistence API) 2.0 스펙 제공자인 WSJPA에서 사용하기 위한 것입니다.벤더별 데이터 소스 최소 필수 설정
이러한 특성은 JDBC(Java Database Connectivity) 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다.Apache Derby에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Apache Derby 데이터 소스용입니다.AIX, HP-UX, Linux, Solaris 또는 Windows 기반 애플리케이션 서버에 연결하는 DB2에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. AIX, HP-UX, Linux, Solaris 또는 Windows 시스템에서 실행되는 애플리케이션 서버에 연결할 DB2 데이터 소스에 대한 설정입니다.z/OS의 DB2 및 z/OS의 애플리케이션 서버에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 z/OS에서 실행되는 DB2 데이터 소스에 대한 설정이며 z/OS에서도 실행되는 애플리케이션 서버의 애플리케이션이 이러한 설정에 액세스합니다.IBM i용 DB2 Universal Database를 위한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이들 설정은 DB2 UDB 데이터 소스를 위한 것입니다.Informix를 위한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이들 설정은 Informix 데이터 소스를 위한 것입니다.Microsoft SQL Server에 대한 데이터 소스 최소 필수 설정
이들 특성은 JDBC(Java Database Connectivity) 드라이버 구현을 위한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이들 설정은 Microsoft SQL Server 데이터 소스용입니다.Oracle에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Oracle 데이터 소스용입니다.Sybase에 대한 데이터 소스 최소 필수 설정
이러한 특성은 JDBC 드라이버 구현에 대한 데이터베이스 공급업체 요구사항에 따라 달라집니다. 사용자가 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Sybase 데이터 소스용입니다.관리 콘솔을 사용하여 JDBC 제공자 구성
애플리케이션과 관계형 데이터베이스 사이에 연결을 작성하기 위해, 애플리케이션 서버는 JDBC(Java Database Connectivity) 제공자에 의해 캡슐화된 드라이버 구현 클래스를 사용합니다.클러스터 환경에 대한 JDBC 제공자 구성
다음 단계에 따라 클러스터를 포함하는 여러 노드에 데이터 소스를 정의하십시오.관리 콘솔을 사용하여 데이터 소스 구성
애플리케이션 컴포넌트는 데이터 소스를 사용하여 관계형 데이터베이스에 대한 연결 인스턴스에 액세스합니다.HADR 사용 DB2 데이터베이스에 대한 연결 설정
DB2 버전 8.2 이상을 데이터 소스로 사용 중인 경우 DB2의 이 버전에서 사용 가능한 고가용성 재해 복구(HADR) 기능을 이용할 수 있습니다. HADR 기능 사용하려면 두 개의 DB2 인스턴스를 시스템에 설치해야 하지만 기본 DB2 데이터베이스를 데이터 소스로 구성하기만 하면 됩니다. 기본 DB2 데이터베이스가 자동으로 제공하는 HADR 기능은 백업 DB2 데이터베이스로의 데이터 재라우팅을 처리합니다.AdminTask 오브젝트에 대한 ResourceManagement 명령 그룹
wsadmin 도구를 사용하여 자원 제공자를 구성하는 데 Jython 또는 Jacl 스크립트 언어를 사용할 수 있습니다. ResourceManagement 그룹의 명령 및 매개변수를 사용하여 자원 제공자의 특성을 정의하고 표시할 수 있습니다.JMX API를 사용하여 JDBC 제공자와 데이터 소스 작성 및 구성
애플리케이션이 JDBC(Java Database Connectivity) API를 사용하여 관계형 데이터베이스에 액세스해야 하는 경우 JMX(Java Management Extensions) API를 독점적으로 사용하여 필요한 JDBC 제공자와 데이터 소스 오브젝트를 작성할 수 있습니다. 또는 JMX API를 wsadmin 스크립트 도구와 함께 사용할 수 있습니다.기존 Java EE 데이터 소스 자원 액세스
WebSphere Application Server 관리 데이터 소스(스크립트 또는 통합 솔루션 콘솔에 정의된)에 액세스하는 데 사용하는 동일한 DataSource MBean 및 JDBCProvider MBean 프로그래밍 모델을 통해 배치 디스크립터의 <data-source> 요소나 DataSourceDefinition 어노테이션으로 애플리케이션에 정의된 Java EE(Java™ Platform Enterprise Edition) 데이터 소스 자원에 액세스할 수 있습니다. 이 기능은 자원의 관리를 단순화하면서 기존 스크립트와의 호환성을 유지합니다.DB2 Universal JDBC 드라이버를 사용하여 DB2 for z/OS에 액세스
z/OS 운영 체제를 사용할 경우에는 상호운영이 가능하도록 DB2 Universal JDBC 드라이버 및 데이터베이스를 구성해야 합니다. WebSphere Application Server에서 JDBC(Java Database Connectivity) 제공자 오브젝트 및 데이터 소스 오브젝트를 구성하여 애플리케이션에 대한 드라이버 기능을 구현하십시오.Oracle JDBC Driver for OCI를 사용하는 데이터 소스 작성
Application Server의 7.0 이상 버전에 Oracle JDBC for OCI 드라이버를 사용할 수 있습니다.Application Server와 Oracle RAC(Real Application Cluster) 구성
Oracle RAC(Real Application Cluster)는 둘 이상의 Oracle RAC 노드가 함께 클러스터되어 동일한 스토리지를 공유하는 "전체 공유" 데이터베이스 아키텍처입니다. RAC 노드는 Oracle 노드 간의 빠른 통신을 가능하게 하는 고속의 상호 연결로 연결되어 있습니다. 노드는 시작 중의 데이터 블록 소유권 정보, 잠금 정보, 교환 트랜잭션 정보 및 데이터 등의 다양한 카테고리를 교환할 수 있습니다.DB2 데이터베이스를 사용하는 애플리케이션의 클라이언트 재라우팅 구성
클라이언트 재라우팅 기능은 DB2 Universal Database에 대한 클라이언트 애플리케이션을 구성하여 통신 손실을 복구해서 애플리케이션이 최소의 인터럽트로 계속해서 작업할 수 있게 합니다. 재라우팅은 연속 조작 지원의 중심이지만 클라이언트 연결에 식별되는 대체 위치가 있을 때에만 가능합니다.DB2 데이터베이스를 사용하는 애플리케이션의 클라이언트 유사성 구성
클라이언트 유사성 기능은 연결이 실패할 경우 데이터 소스에 다른 서버를 사용할 수 있게 할 때 자동 클라이언트 재라우팅의 대안입니다. 이 클라이언트 전용 방법에서는 장애 복구 중 대체 서버가 실행하는 순서를 클라이언트가 판별합니다. 클라이언트 유사성에 대한 자세한 정보는 DB2 Information Center에서 DB2 Database for Linux, UNIX, Windows의 클라이언트 유사성 주제의 내용을 참조하십시오.데이터 소스 연결 검증
구성 매개변수를 검증하여 여러 연결 문제를 쉽게 해결할 수 있습니다. 다음은 연결에 성공하기 위해 완료해야 하는 단계입니다.연결 테스트 서비스
WebSphere Application Server는 데이터 소스 구성의 유효성을 검증하기 위해 연결 테스트 서비스를 제공합니다. testConnection 조작은 데이터 소스 구성을 인스턴스화하여 연결을 확보한 후 즉시 연결을 닫습니다.관리 콘솔로 연결 테스트
데이터 소스를 정의하고 저장한 후 연결 테스트 단추를 클릭하여 데이터 소스 정의의 매개변수가 올바른지 확인할 수 있습니다.wsadmin을 사용하여 연결 테스트
wsadmin 스크립트 도구의 AdminControl 오브젝트에는 데이터 소스 오브젝트의 구성 특성을 테스트하는 testConnection 조작이 있습니다.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
파일 이름:tdat_tccrtprovds.html