2008 년 11 월 20 일 실습
실험제목 ◦ 데이터베이스 커넥션 풀 목표 ◦ 데이터베이스 커넥션 풀의 사용
애플리케이션에서 필요로 하는 시점에 커넥션을 만드는 것이 아니라, 미리 일정 수의 커넥션을 만들어 놓고 필요한 시점에 애플리 케이션에 제공하는 서비스 및 관리 체계를 말한다. 일반적인 동작 형태 ◦ 웹 애플리케이션 서버가 시작될 때 일정 수의 커넥션을 미리 생성 ◦ 웹 애플리케이션 요청에 따라 생성된 커넥션 객체를 전달 ◦ 일정 수 이상의 커넥션이 사용되면 새로운 커넥션 생성 ◦ 사용하지 않는 커넥션은 종료하고 최소한의 기본 커넥션 유지 톰캣에 기본으로 포함되어 있는 아파치 DBCP API 를 이용
이벤트 등록을 위한 테이블 생성 CREATE TABLE `ssd`.`eventregister` ( `name` VARCHAR(100) NOT NULL, ` ` VARCHAR(45) NOT NULL, PRIMARY KEY (`name`) )
톰캣설치폴더 /conf/server.xml 파일 수정 이클립스에서는 Project Explorer 에서 Server Tomcat v5.5 Server server.xml 을 수정
수정 내용 <Resource name="jdbc/MySQL" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/ssd?characterEncoding=euckr" username="ssd" password="1234" maxActive="5" maxIdel="3" maxWait="-1" />
수정 내용 jdbc/MySQL javax.sql.DataSource Container