JDBC (Java Database Connectivity)

박영준·2024년 6월 7일
0

JDBC

목록 보기
1/7

1. 정의

사용자가 Oracle에 연결하기 위한 도구들을 직접 사용하지 않도록 하기 위해서 등장.

이에 따라, DB가 달라짐(Oracle, MySQL 등... 을 바꿔 사용하는 경우)에도 이를 단일화시켜서
각 DB마다의 차이점(각 DB마다 가지는 드라이버)을 알 필요도 없이 JDBC가 이를 대행해주게 된다.

즉, 모든 DB에 관계없이 JDBC 하나로 편리하게 사용하기 위함이다.

  • 자바 API (API)

  • Java 기반 애플리케이션의 데이터를 DB에 저장/업데이트하도록 지원

  • DB에 저장된 데이터를 Java에서 사용할 수 있도록 지원

  • Java 애플리케이션에서 DB에 접근하기 위해 JDBC API를 사용하여 DB에 연동

  • DB에서 자료를 쿼리(Query)하거나 업데이트하는 방법을 제공

  • JDBC는 3가지 기능을 표준 인터페이스로 정의하여 제공

    • java.sql.Connection - 연결
    • java.sql.Statement - SQL을 담은 내용
    • java.sql.ResultSet - SQL 요청 응답

2. JDBC 동작 흐름

JDBC 드라이버를 먼저 로딩한 후, Java 애플리케이션 내에서 JDBC API를 사용하여 DB에 접근(연결)하게 된다.

JDBC 드라이버

  • DB와의 통신을 담당하는 인터페이스
  • 사용하는 DB(Oracle, MS SQL, MySQL 등...) 알맞은 JDBC 드라이버를 구현하여 제공

3. JDBC API 사용 흐름


참고: [Java] JDBC란 무엇인가? - Java Database Connectivity
출처: https://ittrue.tistory.com/250 [IT is True:티스토리]

profile
개발자로 거듭나기!

0개의 댓글