JDBC와 ODBC의 차이점
JDBC와 ODBC에 대해 정리해보자.
JDBC - JDBC(Java Database Connectivity)를 풀어 보면 직관적으로도 이해할 수 있다. 자바와 데이터베이스를 연결하기 위한 자바API를 말한다. 내가 사용하는 데이터베이스는 주로 MySQL이기 때문에 MySQL용 드라이버를 다운받아서 사용할 수 있다. (드라이버란 하드웨어를 제어하기 위해 필요한 컴퓨터 프로그램을 말한다.)
ODBC - (Open Database Connectivity)는 마이크로소프트사에 의해 만들어진, 데이터베이스에 접근하기 위한 소프트웨어의 표준 규격으로, 각 데이터베이스의 차이는 ODBC 드라이버에 의해서 흡수되기 때문에 유저는 ODBC에 정해진 순서에 따라서 프로그램을 쓰면 접속처의 데이터베이스가 어떠한 데이터베이스 관리 시스템에 관리되고 있는지 의식할 필요 없이 접근할 수 있다.
위의 ODBC 정의는 위키백과 검색결과이다. 이번 글을 정리하면서 ODBC에 대해 처음 들어보았는데, 검색해본 결과 ODBC란 MS에서 만든 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 |