article thumbnail image
Published 2022. 1. 25. 16:46
728x90

데이터베이스 연결풀은 데이터에 대한 요청이 발생하면 재사용되는 것으로, 데이터베이스의 수행 능력을 향상시키기 위해 사용됩니다.

 

연결 풀에서 하나의 연결이 생성되어 풀에 비치되면 새로운 연결이 ㅁ나들어지지 않도록 재사용하지만, 만약 모든 연결이 사용중에 있으면 새로운 연결이 만들어져 풀에 추가됩니다.

 

연결 풀을 통해 사용자는 데이터베이스 연결을 위해 기다리는 시간을 축소 시켜줍니다.

 

JSP의 연결풀 설정

커넥션 풀 설정은 Eclipse->SErvers폴더에 -> context.xml을 수정합니다.

 

커넥션 풀링은 미리 정해진 개수만큼 DB커넥션을 풀에 준비 해두고, 어플리케이션이 요청할 때마다 Pool에서 꺼내서 할당하며, 다시 돌려 받아서 Pool에 넣는 기법

 

DataSource 

-DB에 이용되는 URL,id,pw, DriverClass 를 미리 정의해 놓고 사용하는 객체

 

 

커넥션 풀 코드

 

<resource
auth ="Container"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Seoul"
username="jsp"
password="jsp"
name="jdbc/mysql"
type="javax.sql/DataSource"
maxActive="300"
maxWait="1000"
/>

user이름과 비밀번호는 맞게 설정해주세요.

 

jsp의 연결풀 설정

커넥션 풀 설정은 이클립스->servers폴더에 context.xml을 수정하면됩니다.

 

사용법은

 

728x90
복사했습니다!