두가지 종류의 DBMS 커넥션
- 작성자 :
- l****n
- 작성일 :
- 2023-05-25 10:33:58
- 조회수 :
- 703
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
global.properties 파일에 Globals.DBType으로 연결한 데이터베이스명을 적고 해당 이름으로 매핑되는 것을 확인하였는데,
하나의 데이터베이스가 아니라 마리아DB와 PostgreSQL을 둘다 사용해야하는 프로젝트라 DBType을 두가지 작성해서 사용하고 싶습니다.
어떻게 수정을 해야 할까요?
EgovConfigAppMapper, EgovConfigAppDatasource 클래스 파일을 수정해보았는데 연결은 되는데 간헐적으로 PoolableConnectionFactory 오류가 뜨면서 DB 커넥션을 맺지 못하는 현상이 계속 발생합니다.
데이터베이스 설정에는 아무런 이상이 없습니다.
여러 타입의 데이터베이스를 설정하는 가이드나 예시 요청드립니다.
하나의 데이터베이스가 아니라 마리아DB와 PostgreSQL을 둘다 사용해야하는 프로젝트라 DBType을 두가지 작성해서 사용하고 싶습니다.
어떻게 수정을 해야 할까요?
EgovConfigAppMapper, EgovConfigAppDatasource 클래스 파일을 수정해보았는데 연결은 되는데 간헐적으로 PoolableConnectionFactory 오류가 뜨면서 DB 커넥션을 맺지 못하는 현상이 계속 발생합니다.
데이터베이스 설정에는 아무런 이상이 없습니다.
여러 타입의 데이터베이스를 설정하는 가이드나 예시 요청드립니다.
환경정보
-
- OS 정보 : Windows 10
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 :
- DB 정보 : MariaDB, PostgreSQL
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
다중DB 접속의 핵심은
datasource의 bean을 DB에 따라 개별적으로 생성하고
dataAccess시 원하는 datasource bean을 지정하여 사용하시면 되겠습니다.
다음 표준프레임워크 포탈사이트 URL에서
https://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5#
"MultiDataSource 예제"를 다운받으신 후 확인 해 보시면
다중 DB 접속 설정의 개략적인 내용을 파악 하실 수 있을 것입니다.
이를 토대로 해당 프로젝트에 적용하시면 좋을 것 같습니다.
아래는 이전 다중 DB 설정과 관련된 안내 사항을 안내드리오니 참고하시면 좋을 것 같습니다.
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000018828
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000018735
감사합니다.
표준프레임워크 센터입니다.
다중DB 접속의 핵심은
datasource의 bean을 DB에 따라 개별적으로 생성하고
dataAccess시 원하는 datasource bean을 지정하여 사용하시면 되겠습니다.
다음 표준프레임워크 포탈사이트 URL에서
https://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5#
"MultiDataSource 예제"를 다운받으신 후 확인 해 보시면
다중 DB 접속 설정의 개략적인 내용을 파악 하실 수 있을 것입니다.
이를 토대로 해당 프로젝트에 적용하시면 좋을 것 같습니다.
아래는 이전 다중 DB 설정과 관련된 안내 사항을 안내드리오니 참고하시면 좋을 것 같습니다.
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000018828
https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000018735
감사합니다.