[Spring Framework]JDBC(Java Database Connectivity)

·2024년 12월 3일
0

Spring Framework

목록 보기
3/3
  • Java에서 데이터베이스와 연결하고 상호작용하기 위한 API이다.
  • JDBC는 주로 Persistence Layer를 구현하기 위해 사용된다.
    ▶️ Persistence Layer: 프로그램 아키텍쳐에서 데이터를 생성한 프로그램이 종료되더라도 사라지지 않도록 영속성을 부여하기 위해 존재하는 Layer. DB와 통신한다.

1. Connection

  • 데이터베이스와의 연결을 나타내는 객체
  • DriverManager.getConnection() 메서드로 생성

2. Statement

  • SQL 쿼리를 데이터베이스에 전송하는 객체
  • (SQL 쿼리를 나르는 택배상자)
  • Statement: 정적 SQL 쿼리 실행
  • PreparedStatement: 파라미터화된 SQL 쿼리 실행(SQL 인젝션 방지)
  • CallableStatement: 저장 프로시저 호출

3. ResultSet

  • SQL 쿼리 결과를 저장하는 객체
  • 데이터베이스의 결과를 순회하며 읽을 수 있도록 제공
profile
백엔드 개발자가 되고 싶어요(22.8.15~)

0개의 댓글