Web/Spring
[ Spring ] ⑤ 스프링 JDBC 기능
developerkhj
2019. 8. 2. 14:54
# 스프링 JDBC
(1) 스프링에서 제공하는 JDBC 특징
- 기존 JDBC의 장점과 단순함을 유지하면서 단점 보완
- 간결한 API뿐만 아니라 확장된 JDBC의 기능도 제공
- Note) 실제 개발에서 진행할 때는 스프링 JDBC 기능보다는 마이바티스나 하이버네이트 같은 데이터베이스 연동 관련 프레임워크 사용
(2) 스프링 JDBC 설정 파일
파일 | 설명 |
web.xml | ContextLoaderListener를 이용해 빈 설정 XML 파일들을 읽어 들입니다. |
action-servlet.xml | 스프링에서 필요한 여러가지 빈을 설정합니다. |
action-dataSource.xml | 스프링 JDBC 설정에 필요한 정보를 설정합니다. |
jdbc.properties | 데이터베이스 연결 정보를 저장합니다. |
action-service.xml | 서비스 빈 생성을 설정합니다. |
(3) JdbcTemplate 클래스
- JdbcTemplate를 이용한 회원 조회 과정
- JdbcTemplate 클래스에서 제공하는 SQL 관련 메소드
기능 | 메소드 |
insert, update, delete 관련 메소드 | int update(String query) |
int update(String query, Object[] args) | |
int update(String query, Object[] args, int[] argTypes) | |
select 기능 메소드 | int queryForInt(String query) |
int queryForInt(String query, Object[] args) | |
long queryForLong(String query) | |
long queryForLong(String query, Object[] args) | |
Object queryForObject(String query, Class requiredType) | |
List queryForList(String query) | |
List queryForList(String query, Object[] args) |
...더보기






JdbcTemplate 클래스를 이용해 회원 정보 조회






References
- 자바 웹을 다루는 기술