# 스프링 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
- 자바 웹을 다루는 기술
'Web > Spring' 카테고리의 다른 글
| [ Spring ] ⑦ 메이븐과 스프링 STS (0) | 2019.08.13 |
|---|---|
| [ Spring ] ⑥ 스프링 애너테이션 기능 (0) | 2019.08.12 |
| [ Spring ] ④ 스프링 MVC 기능 (0) | 2019.08.01 |
| [ Spring ] ③ AOP (0) | 2019.08.01 |
| [ Spring ] ② DI와 IoC (0) | 2019.08.01 |







