사용자가 Oracle에 연결하기 위한 도구들을 직접 사용하지 않도록 하기 위해서 등장.
이에 따라, DB가 달라짐(Oracle, MySQL 등... 을 바꿔 사용하는 경우)에도 이를 단일화시켜서
각 DB마다의 차이점(각 DB마다 가지는 드라이버)을 알 필요도 없이 JDBC가 이를 대행해주게 된다.
즉, 모든 DB에 관계없이 JDBC 하나로 편리하게 사용하기 위함이다.
자바 API (API)
Java 기반 애플리케이션의 데이터를 DB에 저장/업데이트하도록 지원
DB에 저장된 데이터를 Java에서 사용할 수 있도록 지원
Java 애플리케이션에서 DB에 접근하기 위해 JDBC API를 사용하여 DB에 연동
DB에서 자료를 쿼리(Query)하거나 업데이트하는 방법을 제공
JDBC는 3가지 기능을 표준 인터페이스로 정의하여 제공
JDBC 드라이버를 먼저 로딩한 후, Java 애플리케이션 내에서 JDBC API를 사용하여 DB에 접근(연결)하게 된다.
JDBC 드라이버
- DB와의 통신을 담당하는 인터페이스
- 사용하는 DB(Oracle, MS SQL, MySQL 등...) 알맞은 JDBC 드라이버를 구현하여 제공