본문 바로가기
데이터베이스/JDBC

[JDBC] JDBC 의 이해

by 거북이의 기술블로그 2024. 10. 31.

JDBC 란?

자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API를 의미함.
JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다

 

JDBC 이해

  • 클라이언트 (APP, WEB)의 요청이 들어오면, Application Server에서 요청을 분석하고 필요한 데이터를 DB를 통해 가지고 오게된다

 

  • Application은 필요한 데이터가 있을 때, 3가지 절차를 지나게 된다
    1. 커넥션 연결 : DB 와 연결을 하기위해 커넥션 설정을 한다
    2. SQL 전달 : DB에 쿼리를 하기 위해서, SQL을 전달하게 된다
    3. 결과 응답 : SQL 결과를 응답을 통해, Application Server에 전달하게 된다

 

  • 여기서, JDBC의 사용 이유 (?)
    • DB의 경우, 여러 회사들에 따라 서로다른 접근, 결과 포멧들이 나뉘게 된다
      • 해당 포멧들과 서로다른 접근들을 통일 시키고자, JAVA에서 JDBC를 이용하여 통일화를 이룸
    • 해당 JDBC로 포맷을 맞추고, Spring은 해당 DB에 맞춰서 드라이버를 연결하여 통신을 하게 된다.

 

JDBC 인터페이스 정의

  • java.sql.Connection
    • 커넥션 연결
  • java.sql.statement
    • SQL을 담은 내용
  • java.sql.ResultSet
    • SQL 결과 응답

 

 

'데이터베이스 > JDBC' 카테고리의 다른 글

[JDBC] 트랜잭션  (0) 2024.11.05
[JDBC] 커넥션 풀  (7) 2024.11.04
[JDBC] JDBC CRUD 구축  (1) 2024.10.31
[JDBC] JDBC 와 최신 데이터 접근 기술 (Sql Mapper , ORM)  (1) 2024.10.31