초보 웹 개발자를 위한 스프링 5 프로그래밍 입문
서적에서 안내된 예제 프로젝트를 생성하고 Spring
을 학습합니다.
이 프로젝트의 개발 환경
![]()
![]()
![]()
![]()
![]()
이 프로젝트에서는 다음 내용을 포함합니다.
- Chapter 8 DB 연동
- JDBC 프로그래밍의 단점을 보완하는 스프링
- 프로젝트 준비
- 프로젝트 생성
- DB 테이블 생성
- DataSource 설정
- Tomcat JDBC의 주요 프로퍼티
- JdbcTemplate을 이용한 쿼리 실행
- JdbcTemplate 생성하기
- JdbcTemplate을 이용한 조회 쿼리 실행
- 결과가 1행인 경우 사용 할 수 있는 queryForObject() 메소드
- JdbcTemplate을 이용한 변경 쿼리 실행
- INSERT 쿼리 실행 시 KeyHolder를 이용해서 자동 생성 키값 구하기
- memberDao 테스트하기
- DB 연동 과정에서 발생 가능한 Exception
- 트랜잭션 처리
- @Transactional을 이용한 트랜잭션 처리
- @Transactional과 프록시
- @Transactional 적용 메소드의 롤백 처리
- @Transactional의 주요 속성
- @EnableTransactionManagement 어노테이션의 주요 속성
- 트랜잭션 전파
- 전체 기능 연동한 코드 실행
JdbcTemplate
을 사용해MySQL
에 연동하고 쿼리를 실행합니다.블로그 참고 문서