Java EE 지원 이해

다음 섹션에서는 Microsoft SQL Server JDBC 드라이버가 Java Platform, Enterprise Edition 5 (Java EE 5) 및 JDBC 3.0 선택적 API 기능을 지원하는 방식에 대해 설명합니다. 도움말 시스템에서 제공하는 원본 코드 예제는 이러한 기능을 살펴 보는 데 유용합니다.

먼저 Java 환경(JDK, JRE)에 javax.sql 패키지가 포함되어 있는지 확인하십시오. 이 패키지는 선택적 API를 사용하는 JDBC 응용 프로그램에 필요합니다. JDK 1.5 이상 버전에는 이미 이 패키지가 포함되어 있으므로 별도로 설치할 필요가 없습니다.

드라이버 이름

드라이버 클래스 이름은 com.microsoft.sqlserver.jdbc.SQLServerDriver입니다. 드라이버는 sqljdbc.jar 또는 sqljdb4.jar 파일에 포함되어 있습니다.

클래스 이름은 JDBC DriverManager 클래스를 사용하여 드라이버를 로드할 때마다 사용됩니다. 또한 드라이버 구성에 드라이버 클래스 이름을 지정해야 하는 경우에도 항상 사용됩니다. 예를 들어 Java EE 5 응용 프로그램 서버에서 데이터 원본을 구성하려면 드라이버 클래스 이름을 입력해야 할 수도 있습니다.

데이터 원본

JDBC 드라이버는 Java EE 5/JDBC 데이터 원본을 지원합니다. JDBC 드라이버 SQLServerXADataSource 클래스는 com.microsoft.sqlserver.jdbc.SQLServerXADataSource에 의해 구현됩니다.

데이터 원본 이름

데이터 원본을 사용하여 데이터베이스 연결을 만들 수 있습니다. 다음 표에서는 JDBC 드라이버에 사용할 수 있는 데이터 원본에 대해 설명합니다.

데이터 원본 유형 클래스 이름 설명

DataSource

com.microsoft.sqlserver.jdbc.SQLServerDataSource

풀링되지 않는 데이터 원본입니다.

ConnectionPoolDataSource

com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource

JAVA EE 5 응용 프로그램 서버 연결 풀을 구성하기 위한 데이터 원본입니다. 일반적으로 응용 프로그램이 JAVA EE 5 응용 프로그램 서버 내에서 실행되는 경우에 사용됩니다.

XADataSource

com.microsoft.sqlserver.jdbc.SQLServerXADataSource

JAVA EE 5 XA 데이터 원본을 구성하기 위한 데이터 원본입니다. 일반적으로 응용 프로그램이 JAVA EE 5 응용 프로그램 서버와 XA 트랜잭션 관리자 내에서 실행되는 경우에 사용됩니다.

데이터 원본 속성

모든 데이터 원본은 기본 드라이버의 속성 집합과 연관된 속성을 설정하고 가져오는 기능을 지원합니다.

예:

setServerName("localhost");

setDatabaseName("AdventureWorks");

다음은 데이터 원본을 사용하여 응용 프로그램이 연결되는 방법을 보여 줍니다.

initialize JNDI ..
Context ctx = new InitialContext(System.getProperties());
...
DataSource ds = (DataSource) ctx.lookup("MyDataSource");
Connection c = ds.getConnection("user", "pwd");

데이터 원본 속성에 대한 자세한 내용은 데이터 원본 속성 설정을 참조하십시오.

참고

관련 자료

JDBC 드라이버 개요