1. 미들웨어이야기/05. 상용미들웨어

JDBC Driver Type

OSSW(Open Source System SoftWare 2009. 6. 5. 14:00

JDBC Driver Type에는 4가지가 있으며 아래와 습니다.

Type1:JDBC-ODBC Bridge  

JDBC 함수호출을 ODBC 함수호출로 전환하기 때문에 만약 예전에 사용하던 환경이 ODBC 이용해 구축되어 있다면 굳이 다른 드라이버를 사용하지 않고서도 시스템을 확장해 나갈 수가 습니다.  
ODBC
DB 간에 소켓을 사용하기 때문에 방화벽을 통과하지 못하기 때문에 익스트라넷 환경에서 사용할 수가 습니다. 또한 ODBC 접속부분에서 100% 자바코드를 사용하지 않기 때문에 애플릿으로도 연결할 수가 습니다
.  
    (
주로 *.mdb, SQL Server등을 Access 사용)


Type2:Native-API partly-Java Driver

네이티브-API 벤더에서 제공하는 라이브러리를 이용해 DB 엑세스한다는 의미입니다. 그러므로 벤더에서 제공되는 2 파일과 인터페이스하기 위해 자바는 부분적으로 Java Native Method 이용하게 됩니다. (partly-Java) 이것은 클라이언트 쪽에 DB회사에서 제공하는 라이브러리를 가지고 있어야 합니다. 또한 Applet 에서는 작동을 하지 습니다.
또한 DB 따라서 Networking S/W 설치할 필요가 습니다.


Type3:JDBC-Net pure Java Driver

JDBC 호출을 DBMS 비종속적인 네트워크 프로토콜로 바꾼 다시 서버에 의해 원하는 DBMS 프로토콜로 해석합니다.
서버에 존재하는 네트워크 미들웨어에 의해 자바로 만들어진 모든 클라이언트 프로그램이 다른 여러 데이터베이스에 연결되는 3-tier 아키텍처 입니다..

JDBC API 표준에 의하여 만들어 졌기 때문에 DBMS 종류에 상관없이 사용할  . 4가지 Type중에서 가장 융통성이 뛰어납니다.


Type4:Native-protocol pure Java Driver

JDBC API DBMS 사용하는 전용 프로토콜을 이용해 직접 인터페이스를 합니다. 클라이언트에서 DBMS 서버로 직접 엑세스 하게 됩니다.    
개별적인 Database 업체에서 지원하고 있는 JDBC driver JDBC문을 직접 특정 데이터 베이스 Protocol 변환. Type 3와는 릅니다. JDBC API 표준을 기준으로 만들었다기 보다 DBMS Vendor 표준을 기준으로 기능을 추가 또는 삭제하여 독자적인 형태로 만든 type입니다. 따라서 특정 DBMS 의존적인 반면에 해당 DBMS만이 제공하는 기능들을 사용 있다는 장점이 있습니다.