java-school logo
Last Modified 2014.3.3

JDBC 소개

JDBC(Java Database Connectivity)란 데이터베이스에 접근하여 SQL문을 실행하기 위한 자바 라이브러리를 말한다.

데이터베이스 벤더들이 이러한 라이브러리를 각자 만든다면, 자바 프로그래머는 각 벤더가 만든 라이브러리 사용법을 익혀야 한다.

JDBC는 선에서 만든, RDBMS에 접근하여 SQL문을 실행하기 위한, 자바 라이브러리를 말한다. JDBC에는 구현클래스가 거의 없고 대부분이 인터페이스다. (그래서 표준이란 표현을 쓴다) 인터페이스를 구현한 클래스는 각 벤더가 만들어야 한다.
JDBC 예제 소스를 보면 각 벤더가 만든 JDBC 구현체는 보이지 않는다. 선(Sun)의 인터페이스만 보인다.

데이터베이스
1970년 E.F. Codd가 "데이터를 관계형 테이블의 집합으로 나타낼 수 있다"고 소개한 후 많은 회사에서 관계형 데이터베이스 관리시스템(RDBMS)을 만들어 왔다.
RDBMS를 처음으로 상용화 한 회사가 Oracle이다.
이 외에도 IBM의 DB2, 마이크로소프트의 Microsoft SQL Server 등 많은 RDBMS제품이 있다.
오늘날 데이터베이스라 하면 관계형 데이터베이스를 말한다.
SQL
SQL(Structured Query Language)란 RDBMS의 표준 언어이다.
SQL를 이용하여 테이블을 생성하고 테이블에 레코드를 조회, 삽입,갱신,삭제할 수 있으며 데이터베이스 사용자의 권한을 컨트롤 할 수 있다.