우선 톰켓 5.5* 이상 부터는 Connection Pool 설정시에 server.xml 과 web.xml 에
별도로 내용을 설정할 필요없이 context.xml 설정만 하면 된다 .
그래서 tomcat 6.0 에서는
conf 디렉토리의 context.xml에 파일에 설정하면된다.
server.xml에 설정하지 마라 안된다.
참고사이트 : http://webprogrammer.tistory.com/1288
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
<Resource name="jdbc/SpringDS"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/디비명"
username="아이디"
password="사용자암호"
maxActive="20"
maxIdle="10"
maxWait="3000"/>
</Context>
===>그리고 web.xml에
<resource-ref>
<description>MySQL DB Connection</description>
<res-ref-name>jdbc/SpringDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
와 같이 선언안해줘도 사용할수 있다.
===>스프링에서 사용하려면 아래와 같이 dataSource.xml에 선언해주면된다.
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" scope="singleton">
<property name="jndiName" value="java:comp/env/jdbc/SpringDS" />
<property name="resourceRef" value="true" />
</bean>
1. 첨부된 파일은 받는다. (Link)
dbcp.zip
2. 다음 순서대로 받은 파일들을 해당 폴더에 넣는다.
이 파일들을 자신이 이클립스에서 만들어둔 프로젝트/WebContent/WEB-INF/lib 폴더에 복사한다..
그리고 위의 JDBC 라이브러리는 설치된 톰캣의 lib 폴더 안에 복사한다.
3. 프로젝트/WebContent/META-INF 폴더에 context.xml 파일을 생성한다.
4. 프로젝트/WebContent/WEB-INF 폴더에 web.xml 파일의 web-app 태그 안에 코드를 추가한다.
5. DBCPTest.jsp 실행하기
6. 결과 화면
혹시 잘 안보이면
그림캡쳐파일입니다.
출처 : http://youngman.kr/?p=1025
'HTML관련 > HTML&JSP 기본' 카테고리의 다른 글
새로 배우는 새로운 태그들 (0) | 2014.08.05 |
---|---|
HTML, ASP, JSP, PHP 등 각 언어별 No_Cache 설정 방법 (0) | 2014.07.11 |
[jsp] 소숫점, 소수점 제외처리(버리기) (0) | 2014.07.07 |
JSP 풀링 기법 Connection Poo 커넥션 풀 (0) | 2014.06.19 |
HTML & JSP 에서 input 태그시 글자수 제한 (0) | 2014.06.12 |