본문 바로가기

DB

JDBC와 ODBC의 차이점

JDBC ODBC의 차이점

 

JDBC ODBC에 대해 정리해보자.

 

JDBC - JDBC(Java Database Connectivity)를 풀어 보면 직관적으로도 이해할 수 있다. 자바와 데이터베이스를 연결하기 위한 자바API를 말한다. 내가 사용하는 데이터베이스는 주로 MySQL이기 때문에 MySQL용 드라이버를 다운받아서 사용할 수 있다. (드라이버란 하드웨어를 제어하기 위해 필요한 컴퓨터 프로그램을 말한다.)

 

ODBC - (Open Database Connectivity)는 마이크로소프트사에 의해 만들어진, 데이터베이스에 접근하기 위한 소프트웨어의 표준 규격으로, 각 데이터베이스의 차이는 ODBC 드라이버에 의해서 흡수되기 때문에 유저는 ODBC에 정해진 순서에 따라서 프로그램을 쓰면 접속처의 데이터베이스가 어떠한 데이터베이스 관리 시스템에 관리되고 있는지 의식할 필요 없이 접근할 수 있다.

 

위의 ODBC 정의는 위키백과 검색결과이다. 이번 글을 정리하면서 ODBC에 대해 처음 들어보았는데, 검색해본 결과 ODBCMS에서 만든 API로서, 윈도우의 어떤 어플리케이션이라도 ODBC를 이용하면 데이터베이스에 접근할 수 있다.

 

정리하면 JDBC ODBC의 차이점은 한다면 JDBC의 경우는 자바와 데이터베이스와 연결해주는 것이고, ODBC는 윈도우용 어플을 데이터베이스와 연결시켜준다는 것이다. JDBC는 자바에서만 가능한 반면 ODBC는 자바, C, C++과 같이 언어에 상관없이 사용할 수 있다.

'DB' 카테고리의 다른 글

DB SQL single quote(작은따옴표) insert  (0) 2014.05.02
ALTIBASE 내장 함수  (0) 2012.07.20
CURSOR 커서  (0) 2012.07.12
MySQL – 1  (0) 2011.04.15
DB 엔진 종류(MyISAM, InnoDB)  (1) 2011.03.30