DBCP Datasource 설정을 하는 부분에서 궁금한점이 있습니다.
- 작성자 :
- 인**터
- 작성일 :
- 2015-06-26 09:54:43
- 조회수 :
- 1,153
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
전자정부프레임워크에서 보니 아래와 같은 설정을 하는 부분이 잇는 것으로 알고 있습니다.
현재 driverClassName url username password validationQuery 만 넣어서 사용하고 있는데요..
혹시 다른 값은 설정을 안하면 default 값 기본값이 어떻게 세팅되는지 아시나요?
defaultAutoCommit poolPreparedStatements maxActive maxIdle maxWait defaultReadOnly defaultTransactionIsolation defaultCatalog minIdle initialSize testOnBorrow testOnReturn loginTimeout
의 경우 어떤 값으로 default 값으로 세팅되는지 아시나요? 답변부탁드립니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${driver}"/>
<property name="url" value="${dburl}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="defaultAutoCommit" value="false"/>
<property name="poolPreparedStatements" value="true"/>
</bean>
PROPERTIES 설 명
driverClassName jdbc driver의 class name 설정
url DataBase url을 설정
username DataBase 접근하기 위한 사용자명
password DataBase 접근하기 위한 암호
defaultAutoCommit datasource로부터 리턴된 connection에 대한 auto-commit 여부를 설정
poolPreparedStatements PreparedStatement 사용여부
maxActive 동시에 할당할 수 있는 active connection 최대 갯수를 설정
maxIdle pool에 남겨놓을 수 있는 idle connection 최대 갯수를 설정
maxWait 모든 Connection이 사용중일 경우 최대 대기 시간을 설정
defaultReadOnly Connection Pool에 의해 생성된 Connection에 read-only 속성 부여
defaultTransactionIsolation 리턴된 connection에 대한 transaction isolation 속성 부여
defaultCatalog Connection의 catlog 설정
minIdle Connection pool의 최소한 idle connection 갯수 설정
initialSize Connection pool에 생성될 초기 connection size 설정
testOnBorrow Connection pool에서 객체를 가지고 오기 전에 그 객체의 유효성을 확인할 것인지 결정
testOnReturn 객체를 return하기 전에 객체의 유효성을 확인할 것인지 결정
validationQuery validationQuery를 설정
loginTimeout Database에 연결하기 위한 login timeout(in seconds)을 설정
현재 driverClassName url username password validationQuery 만 넣어서 사용하고 있는데요..
혹시 다른 값은 설정을 안하면 default 값 기본값이 어떻게 세팅되는지 아시나요?
defaultAutoCommit poolPreparedStatements maxActive maxIdle maxWait defaultReadOnly defaultTransactionIsolation defaultCatalog minIdle initialSize testOnBorrow testOnReturn loginTimeout
의 경우 어떤 값으로 default 값으로 세팅되는지 아시나요? 답변부탁드립니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${driver}"/>
<property name="url" value="${dburl}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="defaultAutoCommit" value="false"/>
<property name="poolPreparedStatements" value="true"/>
</bean>
PROPERTIES 설 명
driverClassName jdbc driver의 class name 설정
url DataBase url을 설정
username DataBase 접근하기 위한 사용자명
password DataBase 접근하기 위한 암호
defaultAutoCommit datasource로부터 리턴된 connection에 대한 auto-commit 여부를 설정
poolPreparedStatements PreparedStatement 사용여부
maxActive 동시에 할당할 수 있는 active connection 최대 갯수를 설정
maxIdle pool에 남겨놓을 수 있는 idle connection 최대 갯수를 설정
maxWait 모든 Connection이 사용중일 경우 최대 대기 시간을 설정
defaultReadOnly Connection Pool에 의해 생성된 Connection에 read-only 속성 부여
defaultTransactionIsolation 리턴된 connection에 대한 transaction isolation 속성 부여
defaultCatalog Connection의 catlog 설정
minIdle Connection pool의 최소한 idle connection 갯수 설정
initialSize Connection pool에 생성될 초기 connection size 설정
testOnBorrow Connection pool에서 객체를 가지고 오기 전에 그 객체의 유효성을 확인할 것인지 결정
testOnReturn 객체를 return하기 전에 객체의 유효성을 확인할 것인지 결정
validationQuery validationQuery를 설정
loginTimeout Database에 연결하기 위한 login timeout(in seconds)을 설정
A
안녕하세요.
표준프레임워크센터입니다.
아래의 링크를 참고하시면 될듯 합니다.
http://commons.apache.org/proper/commons-dbcp/configuration.html
감사합니다.
표준프레임워크센터입니다.
아래의 링크를 참고하시면 될듯 합니다.
http://commons.apache.org/proper/commons-dbcp/configuration.html
감사합니다.