Spring/Spring 학습
[Spring] 스프링의 JDBC(DAO, JDBC, JdbcTemplate, DataSource)
JDBC Template에 DataSource를 주입(DI)한다. JDBC Template은 JDBC Driver를 이용해 DB에 접근한다. 1. DAO(Data Access Object) 란? DAO는 실제로 DB에 접근하는 객체로 Service와 DB를 연결하는 고리의 역할을 한다. 2. JDBC(Java Database Connectivity) 란? JDBC는 DB에 접근할 수 있도록 Java에서 제공하는 API이다. JDBC API는 쿼리 실행 전후로 연결 생성, 닫기, 예외 처리 코드 등 많은 코드를 반복적으로 작성해야하므로 가독성도 떨어지고 시간이 낭비되는 문제가 있다. 3. JdbcTemplate 이란? JdbcTemplate은 SpringJDBC 접근 방법 중 하나로 JDBC API의 문제..