JDBC 표준 인터페이스 (1997년)

JDBC(Java DataBase Connectivity)는 자바 애플리케이션에서 데이터 베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 쿼리로 자료를 CRUD하는 방법을 제공한다

등장 배경

일반적으로 애플리케이션 서버는 다음 과정을 거쳐 DB를 사용한다

Untitled

  1. 커넥션 연결 : 주로 TCP/IP를 사용해서 커넥션을 연결한다
  2. SQL전달 : 애플리케이션 서버는 DB가 이해할 수 있는 SQL을 연결된 커넥션을 통해 DB로 전달한다
  3. 결과 응답 : DB는 전달된 SQL을 수행하고 그 결과를 응답한다.애플리케이션 서버는 응답 결과를 활용한다

과거에는 다른 종류의 데이터 베이스로 변경할 때 아래와 같은 문제들이 반복적으로 발생

문제1. 다른 종류의 DB로 변경할 경우 애플리케이션 서버에 작성한 로직 변경해야 한다

문제2. 개발자는 각각의 DB마다 커넥션 연결/SQL전달/결과응답받는 방법 등에 대해 새로 학습해야 한다

이러한 문제를 해결하기 위해 **JDBC 표준**이 등장한다

JDBC API 표준 등장

Untitled