dbConnection 설정
- 작성자 :
- 강*철
- 작성일 :
- 2009-12-17 11:05:24
- 조회수 :
- 4,365
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 현재 프레임웍을 이용해 개발하여 서비스중인 사이트입니다.
최근 이벤트 추가 개발 작업후 사이트가 간혹 죽습니다. 티맥스쪽에 문의하였더니
디비컨넥션을 점검해보라고 하더군요
프레임 자체 디비풀을 쓰는걸로 알고 있습니다.
dataSource.xml에 디비컨넥션에 대한 부분이 정의 되어 있지 않습니다.
디폴트 컨넥션갯수는 몇개인가요?
그리고 설정시 설정방법을 자세히 적어주셨으면 합니다..\\
감사합니다.
최근 이벤트 추가 개발 작업후 사이트가 간혹 죽습니다. 티맥스쪽에 문의하였더니
디비컨넥션을 점검해보라고 하더군요
프레임 자체 디비풀을 쓰는걸로 알고 있습니다.
dataSource.xml에 디비컨넥션에 대한 부분이 정의 되어 있지 않습니다.
디폴트 컨넥션갯수는 몇개인가요?
그리고 설정시 설정방법을 자세히 적어주셨으면 합니다..\\
감사합니다.
A
안녕하세요.. 강민철님..
저희 프레임워크 자체는 만들어지 DataSource를 그대로 사용하기 때문에..
DataSource가 어떻게 정의되어 있는냐에 따라 Connection Pool이 적용여부가 다릅니다.
예를 들면.. dataSource 자체를 WAS에서 정의한 Connection Pool된 dataSource를 사용하려면 jndi를 통해 사용하실 수 있고..
자체적으로 DBCP 등을 통해 DataSource를 설정할 수 있습니다.
강민철님의 경우도.. 어떻게 dataSource를 정의해서 사용하셨는지를 확인해 보셔야 할 것 같습니다.
다만 저희 쪽에서 일반적으로 사용하는 dataSource 정의(교육 실습, 가이드 프로그램, 공통컴포넌트 구현)는 기본적으로 Apache Commons의 DBCP를 사용하고 있습니다.
이 경우는 다음과 같은 형식으로 정의됩니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="net.sf.log4jdbc.DriverSpy"/>
<property name="url" value="jdbc:mysql://192.168.200.24:1621/com" />
<property name="username" value="user"/>
<property name="password" value="password"/>
</bean>
이 경우는 DBCP의 기본 값은 버전에 따라 차이가 날 수 있으나 다음과 같습니다.
initialSize : 0
maxActive : 8
maxIdle : 8
maxWait : 무한
관련서 값의 변경은 각 property를 <bean>의 <property>로 정의하시면 됩니다.
구체적은 의미 등은 DBCP를 참조하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
저희 프레임워크 자체는 만들어지 DataSource를 그대로 사용하기 때문에..
DataSource가 어떻게 정의되어 있는냐에 따라 Connection Pool이 적용여부가 다릅니다.
예를 들면.. dataSource 자체를 WAS에서 정의한 Connection Pool된 dataSource를 사용하려면 jndi를 통해 사용하실 수 있고..
자체적으로 DBCP 등을 통해 DataSource를 설정할 수 있습니다.
강민철님의 경우도.. 어떻게 dataSource를 정의해서 사용하셨는지를 확인해 보셔야 할 것 같습니다.
다만 저희 쪽에서 일반적으로 사용하는 dataSource 정의(교육 실습, 가이드 프로그램, 공통컴포넌트 구현)는 기본적으로 Apache Commons의 DBCP를 사용하고 있습니다.
이 경우는 다음과 같은 형식으로 정의됩니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="net.sf.log4jdbc.DriverSpy"/>
<property name="url" value="jdbc:mysql://192.168.200.24:1621/com" />
<property name="username" value="user"/>
<property name="password" value="password"/>
</bean>
이 경우는 DBCP의 기본 값은 버전에 따라 차이가 날 수 있으나 다음과 같습니다.
initialSize : 0
maxActive : 8
maxIdle : 8
maxWait : 무한
관련서 값의 변경은 각 property를 <bean>의 <property>로 정의하시면 됩니다.
구체적은 의미 등은 DBCP를 참조하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.