database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Tutorials 206 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 206
JDBC driver type
작성자
정재익(advance)
작성일
2001-12-25 12:44
조회수
4,949

JDBC Driver Type

========================

 

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만이 제공하는 기능들을 사용할 수 있다는 장점.

[Top]
No.
제목
작성자
작성일
조회
246객체지향 DBMS 란?
정재익
2002-01-04
11998
229OLAP & OLTP - definition of term
정재익
2002-01-03
6468
213FreeTDS 사용법에 대한 글 [1]
정재익
2001-12-31
9445
206JDBC driver type
정재익
2001-12-25
4949
205Advanced JOIN Technique
정재익
2001-12-25
4601
203IBM-Tuxedo-Jolt연결
정재익
2001-12-22
8005
198Getting Started With JDBC
정재익
2001-12-19
4696
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.046초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다