[Spring] JDBC

Jiwoo·2024년 6월 26일
0

Spring

목록 보기
16/19

📌 JDBC 라이브러리

spring-boot-starter-jdbc

  • Spring Boot 프로젝트에서 JDBC를 통해 DB와 상호작용하기 위해 사용되는 스타터 패키지

JDBC API 지원

  • SQL DB에 접근하고 작업 수행

DataSource 구성

  • 데이터 소스 연결 위한 기본 설정 자동 구성

JdbcTemplate

  • JDBC 작업의 번거로움 줄여준다. SQL 쿼리 실행, 결과 세트 처리, 예외 처리(DataAccessException) 등 단순화

📌 JDBC 드라이버 (JDBC Database Connectivity)

  • 자바 애플리케이션에서 DB에 접근할 수 있도록 하는 API

📌 JDBC Driver Manager

  • DriverManager 통해 Connection(연결) 생성해 쿼리 요청할 수 있는 상태 만들어주고
  • Statement(상태) 생성해 쿼리 요청
  • ResultSet(결과셋) 생성해 쿼리 결과 받아온다

PreparedStatement

  • Statement를 상속하고 있는 Interface
  • Statement의 4단계(구문분석, 치환, 실행, 인출) 과정 중 첫 번째 parse 과정의 결과를 캐싱, 나머지 3가지 단계만 거쳐서 SQL문이 실행될 수 있게 한다
  • 사용하면 구문 분석(parse)의 결과를 캐싱해서 과정을 생략 가능 -> 성능 향상

0개의 댓글