본문 바로가기
boostcource/boostcourse_web programming

Spring JDBC 실습

by sgyeong 2024. 6. 30.

실습을 위한 Maven Project를 만들어준다.

 

 

프로젝트를 생성한 후, 제일 먼저 pom.xml에 필요한 라이브러리들을 추가해준다.

 

1) java 1.8을 사용하기 위해 dependencies 하단에 build를 추가해서 환경을 지정해준다. 

 

2) spring을 사용하기 위해  dependencies 안에 spring-context를 추가해준다.

 

 

3) spring Jdbc를 사용하기 위해 spring-jdbc와 spring-tx라이브러리를 추가해준다.

 

4) properties에 spring 버전을 지정해준다.

 

 

5) mySQL 데이터베이스를 사용하기 위해 mysql 드라이버 라이브러리를 추가해준다.

 

 

6) data source 를 사용하기 위해 commons-dbcp2 라이브러리를 추가해준다.

 

 

 

라이브러리를 추가한 다음 update project를 수행해준다.

 

 

applicationConfig 파일을 만들어준다.

applicationConfig  파일은 설정에 관련된 부분이기 때문에 패키지를 나눠주면 좋다.

 

 

 

패키지 안에 ApplicationConfig 클래스를 만들어준다.

 

 

클래스에 Configuration 어노테이션을 붙여서 설정들에 대한 정보를 읽어들일 수 있도록 한다.

Import 어노테이션을 사용해서 설정 파일을 여러개로 나눠서  작성할 수 있도록 한다. 하나의 클래스가 모든 정보를 갖고 있으면 나중에 유지보수 하기 힘들기 때문이다.

DB와 관련된 설정은 DBConfig 파일로 관리할 수 있도록 한다.

 

 

DB 설정 관련 정보만 모아놓을 DBConfig 클래스를 만들어준다.

 

 

 

DBConfig 클래스에 Configuration 어노테이션을 추가해준다.

트랜잭션 관련 어노테이션인 EnableTransactionManagement 어노테이션을 추가해준다.

 

DB관련 정보를 담아준다.

 

다음으로 데이터소스 객체를 등록하기 위해 빈을 등록해준다.

데이터소스 객체는 이미 작성되어 있는 객체를 사용할 것이다.

 

 

DB연결을 확인하기 위한 클래스를 만들어준다.

 

먼저 main 패키지를 추가해준다.

 

 

 

main 패키지에 DataSourceTest 클래스를 추가해준다.

 

 

 

 

 

 

 

참고  :  boostcourse    https://www.boostcourse.org/web316/lecture/254338/?isDesc=false

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

 

'boostcource > boostcourse_web programming' 카테고리의 다른 글

Insert, Update  (0) 2024.07.02
Select  (0) 2024.07.01
Spring JDBC를 이용한 DAO 개발  (0) 2024.06.30
Spring JDBC  (1) 2024.06.30
xml파일을 이용한 설정-2  (0) 2024.06.21