DB2 에서 사용하는 JDBC Driver 는 DB2 버전 7점대 버전 까지는 App와 Net 이라는 2가지 형태의 JDBC Driver를 지원합니다. 방식은 각각 차이가 나지만 기본적으로 DB2의 CLI/ODBC 함수를 사용합니다. App는 type2 , net은 type4의 형태입니다.
즉, type2 는 Java Application이 이용하는 JDBC Driver가 DBMS Vendor에서 제공하는 별도의 모듈(보통 클라이언트)의 서비스를 이용하여 DB Server에 Access 하는 방식입니다. 물론 클라이언트는 Java Application 과 같은 로컬 머신에 있어야 합니다.
Net Driver는 type4로 Java Applet혹은 Application에서의 JDBC call이 socket과 같은 별도의 network통신을 타고 DB 서버 측에서 Listener를 통해 DB 서버에 전송하는 방식입니다. 따라서 JDBC Driver를 다운 받는 applet의 경우에는 application이 있는 위치에 DB Client가 필요가 없습니다.
중요한 것은 Type4는 DB2서버 버전 8점 대부터 사용이 가능합니다.
참고로 DB2 JDBC Driver 는 client 버전이 상,하위 버전을 모두 지원하므로 client의 db2 버전이 7점 대이면 db2 서버의 6,8점 대 모두 접근이 가능합니다.
[사용법]
Db2java.zip Driver 사용시(DB2 버전 ~7)
UDB DB2 App Driver(JDBC Type 2) : COM.ibm.db2.jdbc.app.DB2Driver
UDB DB2 Net Driver(JDBC Type 4) : COM.ibm.db2.jdbc.net.DB2Driver
Db2jcc.jar Driver 사용시(DB2 버전 8~)
UDB DB2 App Driver(JDBC Type 2) : COM.ibm.db2.jcc.app.DB2Driver
UDB DB2 Net Driver(JDBC Type 4) : COM.ibm.db2.jcc.net.DB2Driver
* 해당 드라이버의 대소문자는 버전 별로 차이가 있을 수 있으며 실제 드라이버
파일의 압축을 해제하여 찾아보면 확인이 가능합니다.
'1. 미들웨어이야기 > 05. 상용미들웨어' 카테고리의 다른 글
JEUS Class Loader (0) | 2009.06.05 |
---|---|
JEUS Startup class 등록 (0) | 2009.06.05 |
Oracle oci 와 thin 간단 비교 (0) | 2009.06.05 |
JEUS가 사용하는 JDBC Driver Type (0) | 2009.06.05 |
JDBC Driver Type (0) | 2009.06.05 |