티스토리 뷰
이번에 Mybatis 와 함께 Connetion Pool 을 적용하였기 때문에, Connection Pool 을 설정하는 방법을 살펴보자!
STS 툴과 Tomcat 7을 이용한 방법이다.
먼저, WAS인 Tomcat에 DB Connection 설정을 한다. Server인 Tomcat 설정 파일인
context.xml 에 아래와 같이 추가한다 이전에 DB에 접속하는 것과 비슷한 내용이 기술된다.
(프로젝트 환경이 자주 바뀌는 경우에는 프로젝트의 이 파일을 복사하여, 프로젝트의 WEB-INF 폴더 아래에 복사한다)
<Resource name="jdbc/human" auto="Containter" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:xe" username="human" password="1234" maxActive="20" maxIdle="10" maxWait="-1"></Resource>
maxActive는 연결 최대 허용 개수, MaxIdle은 항상 연결 상태를 유지하는 개수를 의미한다.
프로젝트의 Root-context.xml에 이전에 내용을 삭제하고 아래와 같은 구문을 추가한다.
아래는 스프링에서 제공해주는 JNDI 클래스를 이용한 방법이고, 직접 web.xml에 resource-ref 태그 안에
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/human"/> <property name="resourceRef" value="true"/> </bean>
간단하게 DB 접속을 위한 커넥션 풀을 설정하였고, id를 주어 Bean 등록을 끝냈다. id인 dataSource를 이용해서, mybatis 와 같은 데이터에 액세스하기 위한 프레임 워크 에서 사용할 수 있다.
커넥션 풀을 등록하는 방법은 여러가지가 있으니, 필요에 따라 변경하면 된다.
'생활코딩 > Spring' 카테고리의 다른 글
스프링 배우기 - AOP 2 (2) | 2014.03.19 |
---|---|
스프링 배우기 - AOP (0) | 2014.03.18 |
스프링 배우기 - Ibatis (0) | 2014.03.04 |
스프링 - 파일 다운로드 (0) | 2014.03.04 |
스프링 배우기 - Bean Factory (0) | 2014.03.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- WYSIWYG
- 초대장
- Spring
- jQuery 삽입
- 브라우저 콘솔
- @Temporal
- Spring Boot
- spring jpa
- GO1104 LED
- 자바스크립트
- AOP
- 스프링 부트
- 한성키보드
- Excel
- learning javascript
- RollingFileAppender
- log4jdbc
- 정적 파일
- offline.js
- static resources
- java
- jsonify
- telegram bot
- AngularJS
- 쿼리 로그
- bootstrap
- @Access
- mybatipse
- 오프라인 확인
- summernote
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함