Java DataBase Connectivity
서버가 데이터베이스와 연결되는 기본 동작 흐름에는 다음과 같은 순서가 있다. 커넥션 연결 → SQL 전달 → 결과 응답의 순서로 연결이 되는데, 이와 같은 동작에는 DB마다 받는 방법이 모두 다르다. 그렇기 때문에 다른 데이터베이스 변경이 필요할 때 이 변경에 취약하다.
이를 해결할 수 있는 수단이 JDBC이다. JDBC는 Java에서 데이터베이스와의 연결을 위한 API다. 개발자가 사용하는 데이터베이스에 맞는 JDBC Driver를 사용할 수 있다.
JDBC API와 데이터베이스 간의 통신을 담당하는 소프트웨어 컴포넌트이다. Java 애플리케이션이 다양한 DB에 접근할 수 있도록 지원한다. 사용하는 해당 벤더에 맞는 JDBC Driver를 지원한다.