DBCP 설정spring 데이터 원본

인용하다
Spring은 제3자 의존 패키지에 두 개의 데이터 원본을 포함하는 실현 클래스 패키지를 포함한다. 하나는 Apache의 DBCP이고 다른 하나는 C3P0이다.Spring 구성 파일에서 둘 중 하나의 구성 데이터 소스를 사용할 수 있습니다.
DBCP 데이터 소스 방식:
DBCP 클래스 패키지는/lib/jakarta-commons/commons-dbcp에 있습니다.jar, DBCP는 Jakarta commons-pool 대상 탱크 메커니즘에 의존하는 데이터베이스 연결 탱크이기 때문에 클래스 경로에/lib/jakarta-commons/commons-pool을 포함해야 한다.jar.다음은 DBCP를 사용하여 Mysql 데이터 소스를 구성하는 구성 단편입니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"        
        destroy-method="close">        
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />       
    <property name="url" value="jdbc:mysql://localhost:3309/sampledb" />       
    <property name="username" value="root" />       
    <property name="password" value="1234" />       
</bean>  

Spring 컨테이너가 닫힐 때 데이터 원본이 정상적으로 닫힐 수 있도록 close () 방법을 제공하기 때문에 destroy-method = "close"속성을 설정해야 합니다.위에 나열된 필수 데이터 소스 속성 외에 일반적인 속성도 있습니다.
4
  • default AutoCommit: 데이터 원본에서 되돌아오는 연결이 자동 제출 메커니즘을 사용하는지 설정합니다. 기본값은true입니다
  • 4
  • defaultReadOnly: 데이터 원본이 읽기 전용 작업만 할 수 있는지 설정합니다. 기본값은false입니다
  • 4
  • maxActive: 최대 연결 데이터베이스 연결 수, 0으로 설정하면 제한이 없음을 나타낸다
  • 4
  • maxIdle: 최대 대기 연결 중의 수량을 0으로 설정하면 제한이 없음을 나타낸다
  • 4
  • maxWait: 최대 대기 초수, 단위는 밀리초이고 시간을 초과하면 오류 메시지가 표시됩니다
  • 4
  • validationQuery: 연결이 성공했는지 확인하는 데 사용되는 SQL 문장은 최소한 한 줄의 데이터를 되돌려야 한다. 예를 들어'select count(*)from user'로 간단하게 설정할 수 있다
  • 4
  • removeAbandoned: 자기 중단 여부, 기본값은false입니다
  • 4
  • removeAbandonedTimeout: 몇 초 후 데이터 연결이 자동으로 끊기고removeAbandoned가true로 이 값을 제공합니다
  • 4
  • logabandoned: 중단 이벤트를 기록할지 여부, 기본값은false입니다
  • 좋은 웹페이지 즐겨찾기