1. pom.xml에 DB 연동 라이브러리 추가
<!-- DB 연동 라이브러리들 추가 -->
<!-- jdbc 추가 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.0.RELEASE</version>
</dependency>
<!-- 커넥션풀 추가 -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.2.1</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- 오라클은 스프링에서 드라이버 제공을 안해주기 때문에 따로 지정 -->
<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
+ ojdbc6.jar 파일 .m2 경로에 넣기
왜? 스프링에서 오라클 드라이버는 제공해주지 않기 때문에 따로 폴더에 넣어줘야함
아니면, OJDBC 사설 저장소 추가하는 방법도 있음 -> 하지만, 사설 저장소이기 때문에 오류가 발생하면 저장소 주소를 변경해줘야함
그래서, 편하게 직접 .jar 파일 넣어주기
2. appctx.xml (루트 컨테이너)
DB 접속 정보를 객체에 저장하고, 그 객체를 DAO에 전달
커넥션 풀 설정
-> 이미 디비 접속이 되어있는 애들을 모아놓음. 다썼다 close하면 끊어버리는게 아니라 풀장에 돌려주는 것.
-> 다양한 옵션을 적용할 수 있음
'SPRING > Configuration' 카테고리의 다른 글
커넥션 풀 - HikariCP (0) | 2020.10.10 |
---|---|
spring legacy project 구조 (0) | 2020.10.10 |
스프링 DB 연동 - JDBC / C3P0 (0) | 2020.09.28 |
메이븐 라이브러리 에러 (0) | 2020.09.23 |
게시판 - 프로젝트 환경설정 및 DB 연결 (0) | 2020.09.07 |