본문 바로가기
Developer/Spring & eGovFrame

[eGovFramework] DataSource 서비스

by 순수한소년 2021. 8. 5.
728x90
반응형

https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:psl:data_source 

 

egovframework:rte2:psl:data_source [eGovFrame]

데이터베이스에 대한 연결을 제공하는 서비스이다. 다양한 방식의 데이터베이스 연결을 제공하고,이데 대한 추상화계층을 제공함으로써, 업무 로직과 데이터베이스 연결 방식 간의 종속성을

www.egovframe.go.kr

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)을 설정
timeBetweenEvictionRunsMillis 놀고 있는 connection을 pool에서 제거하는 시간기준(기본 -1) 단위 1/1000초
728x90
반응형