Development/Java(853)
-
네트워크 프로토콜 드라이버(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는 오라클을 설치하면 자동으로 설치 되며, 이클립스에서 해당 클래스 파일을 복사하면 됩니다.
-
JDBC 장단점
JDBC 장단점 장점· 각 데이터베이스 제작업체들은 자신들의 데이터베이스에 맞는 드라이버를 제공하고 있습니다. 이러한 JDBC드라이어버를 사용하면 JDBC를 지원하는 어떠한 데이터베이스에도 접속하는 것이 가능합니다.· 어떤 데이터베이스를 사용하더라도 JDBC드라이버만 제공된다면 코드를 수정하지 않고도 바로 사용할 수 있다는 장점을 가지고 있습니다.· SQL을 지원함으로써 모든 JDBC 데이터소스에 SQL을 통하여 접속할 수 있도록 해줍니다.· 대부분의 개발자가 잘 알고 있는 친숙한 데이터 액세스 기술로 별도의 학습 없이· 개발이 가능합니다. 단점· 안정적이고 유연한 기술이지만, 로우 레벨 기술로 인식되고 있습니다.· 간단한 SQL을 실행하는 데도 중복된 코드가 반복적으로 사용되며, DB에 따라 일관성 없..
-
JFC (Java Foundation Class)
JFC (Java Foundation Class)· JFC는 클래스 라이브러리 형태로 자바 프로그래밍 언어를 사용해 미리 작성해 놓은 코드 모음 (GUI 프로그래밍에 필요한 각종 툴킷을 모아놓은 것)입니다.· GUI의 기능들을 구현할 수 있는 AWT, 스윙(Swing), 2D, Accessibiliy(접근성), Drag&Drop 등을 지원합니다.· JFC는 마이크로소프트의 MFC와 비슷합니다. · JFC는 자바 AWT를 개선한 확장 API 입니다.