JDBC(Java DataBase Connectivity)란 자바 프로그램 내에서 DB에 접근하기 위한 자바에서 제공하는 API다.
스프링에서는 JDBC를 쉽게 사용할 수 있도록 JdbcTemplate를 지원한다.
JdbcTemplate클래스가 DB관련 로직을 제공해주기 때문에 자바 클래스 내에서 반복적으로 쓰는 코드를 줄여준다. 개발자는 SQL구문과 설정값만 생각하면 된다.
1. 라이브러리 추가
스프링 프로젝트의 pom.xml 문서에 관련된 라이브러리인 'mysql-connector-j, spring jdbc'를 추가한다. (이때 spring jdbc는 사용하는 스프링 버전과 일치해야함)
2. DataSource와 JdbcTemplate 객체 등록
DataSource와 JdbcTemplate를 <bean> 등록하여 스프링 컨테이너가 생성하도록 한다. DB 접근 시, DataSource 정보를 참조하고 있는 JDBCTemplate 객체가 주입되면서 자동으로 관련 처리를 해준다.
