자바 언어를 사용하여 DB와 상호 작용하기 위한 자바 표준 인터페이스로 데이터베이스 관리 시스템(DBMS)과 통신하여 데이터를 CRUD 할 수 있게 해준다.
JDBC 의 구조
JDBC의 주요 특징
표준 API
데이터베이스 연결
SQL 쿼리 실행
Prepared Statement
결과 집합 처리 (Result Set)
트랜잭션 관리
DB를 연결한 스프링 프로젝트 Repository에서 JdbcTemplate를 이용해 상호 작용하는 예시코드이다.
RowMapper로 실제 데이터베이스 테이블과 맵핑을 해주고 요청으로 들어온 값들을 저장한다. 또한, 쿼리를 작성하여 맵핑되어있는 테이블에서 바로 데이터를 불러와 응답을 해줄 수 있다.