Development/Java(849)
-
JDBC API, JDBC API의 주요 클래스와 인터페이스 구조, JDBC API의 주요 클래스와 인터페이스 관계
JDBC API자바 응용 프로그램에서 데이터베이스를 연결하고 데이터를 제어하는 일련의 인터페이스와 클래스들을 의미하며 JDK의 "java.sql"패키지에 정의되어 있습니다.JDBC 2.0 표준 이외의 추가된 기능을 구현한 클래스들은 "javax.sql" 패키지안에 포함되어 있습니다. JDBC API의 주요 클래스와 인터페이스 구조JDBC를 이용한 프로그램의 기본 작업은 먼저 사용하는 드라이버를 드라이버 매니저에 등록하고 드라이버 매니저를 이용하여 데이터베이스에 연결합니다. 그리고 SQL문을 서버에 전송하고 서버는 SQL 실행 결과를 클라이언트에 보낸 후 그 결과를 가지고 원하는 작업을 수행하게 됩니다. 이때 사용되는 클래스들은 "java.sql"패키지안에 정의되어 있습니다.드라이버와 관련된 작업을 하는 ..
-
데이터 베이스 프로토콜 드라이버(Type 4)
데이터 베이스 프로토콜 드라이버(Type 4)· Native-protocol/All-Java Driver 라고도 합니다.· 가장 많이 사용하고 가장 좋은 성능을 내는 JDBC 드라이버로 JDBC API 호출을 서버의 특정 데이터 베이스에 맞는 프로토콜로 변환시켜 서버로 전송하는 드라이버(Java Thin Driver)입니다.· 100% Java로 구현된 JDBC Driver로 네트워크를 통해서 각각의 데이터베이스 시스템으로 직접 요청을 전송합니다.· 4가지 드라이버 종류중에서 가장 효율적이고 속도가 빠른 구조이며, 추가로 ODBC나 각 데이터베이스 고유의 라이브러리를 설치할 필요가 없으며 미들웨어도 설치할 필요가 없습니다.· 대부분의 데이터베이스 시스템 제작업체들이 이 유형의 드라이버를 무료로 제공하고 ..
-
네트워크 프로토콜 드라이버(Type 3)
네트워크 프로토콜 드라이버(Type 3)· Net-protocol/All-Java Driver 라고도 합니다.· 3-tier 클라이언트 서버 모델 구조를 갖는 JDBC드라이버입니다.· JDBC드라이버를 통해서, 데이터베이스 명령을 전송하면, JDBC드라이버는 그 명령을 변경하지 않고, 그대로 미들웨어(데이터베이스 접근서버)에 전송합니다. · 미들웨어에서는 데이터 베이스에 맞는 명령어로 변환하여 데이터베이스에 명령들을 전송한 다음 반환되는 결과를 받아서 다시 JDBC드라이버에게로 전송하게 됩니다.· 클라이언트의 JDBC API 호출을 특정 데이터 베이스의 프로토콜과 전혀 상관없는 독자적인 방식의 프로토콜로 바꾸어 서버로 전송합니다.· 서버에 있는 미들웨어가 프로토콜을 특정 데이터베이스 API로 바꾸어 처리..
-
데이터 베이스 API 드라이버(Type 2)
데이터 베이스 API 드라이버(Type 2)· Native-API/Partly Java Driver 라고도 합니다.· JDBC에 전송된 내용이 Oracle, Informix, Sybase등과 같은 각 데이터베이스 관리 시스템에 맞게 변환한 후에 명령을 전달하는 방법입니다.· 데이터베이스시스템(DBMS)와 연결되는 부분은 C/C++과 같은 데이터베이스 공유언어(Native Code)로 작성되어 있고, 자바로 포장된(Wrapping)형태로 JDBC드라이버를 구현합니다.· JDBC-ODBC드라이버에서의 ODBC가 각 데이터베이스 제작업체에서 제공하는 공유의 라이브러리(Native library)로 바뀐 형태입니다. 이 유형은 데이터베이스와 연결되는 부분이 네이티브 코드로 구현되어 있어 JDBC-ODBC Bri..
-
JDBC 드라이버의 종류 - JDBC-ODBC 드라이버 (Type 1), 데이터 베이스 API 드라이버 (Type 2), 데이터 베이스 프로토콜 드라이버 (Type 3), 데이터 베이스 프로토콜 드라이버 (Type 4)
JDBC 드라이버의 종류JDBC 드라이버는 DBMS의 벤더나 연구 단체들에서 만들어지며 JDBC 드라이버는 크게 네 가지로 분류되어 집니다.· JDBC-ODBC 드라이버 (Type 1)· 데이터 베이스 API 드라이버 (Type 2)· 데이터 베이스 프로토콜 드라이버 (Type 3)· 데이터 베이스 프로토콜 드라이버 (Type 4) JDBC Driver 타입 도식도
-
Oracle DBMS를 통한 개발
Oracle DBMS를 통한 개발Oracle을 사용하므로, Oracle용 JDBC를 사용해야 합니다.Oracle JDBC는 오라클을 설치하면 자동으로 설치 되며, 이클립스에서 해당 클래스 파일을 복사하면 됩니다.