본문 바로가기

Web/Spring

[ Spring ] ⑤ 스프링 JDBC 기능

# 스프링 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

  1. 자바 웹을 다루는 기술

'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