Java에서 데이터베이스와 연결하고 SQL을 실행할 수 있도록 해주는 표준 API
데이터베이스에 연결하여 데이터를 삽입, 조회, 수정, 삭제하는 기능을
수행 할 수 있게 해 줍니다.
데이터베이스 연결 관리 클래스
Connection 객체 생성 역할
데이터베이스와의 연결을 나타내는 객체
트랜잭션 관리, SQL 문 실행, Statement 또는 PreparedStatement 객체 생성
Statement : SQL 문 실행 객체
PreparedStatement : SQL 사전 컴파일 & SQL실행 객체. 보안 및 성능 뛰어남
SQL SELECT 실행 결과 저장 객체
데이터를 한 행씩 가져오면서 처리 가능
데이터베이스 연산 중 발생 오류 처리 예외 클래스
Spring 에서 JDBC를 사용하는 경우, 순수 JDBC보다 JdbcTemplate, MyBatis, JPA 등의 기술을 활용하면 더 효율적이고 유지보수하기 쉬운 코드를 작성할 수 있다.