두 개 이상의 DB Connection을 맺는 방법에 대한 기술문의입니다.
- 작성자 :
- 헤*
- 작성일 :
- 2020-09-29 12:03:17
- 조회수 :
- 4,195
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요, 전자정부표준프레임워크를 사용하여 웹 사이트를 개발하고 있습니다.
공통코드 및 컴포넌트 관리, 회원, 게시판 등 Core 시스템을 MySQL DB로 사용하고 있고,
SMS 서비스를 제공하기 위하여 별도로 Oracle DB 서버를 생성하여 연결을 맺어야하는 이슈 사항이 있어 문의글을 남깁니다.
Oracle DB의 특정 Queue라고 지정된 테이블에 문자 내용을 INSERT하게 되면
일정 시간 후 자동으로 SMS가 발송되는 시스템이라고 보시면 됩니다.
다만, SMS를 발송할 때만 Oracle DB 연결정보를 맺고,
INSERT가 끝난후 연결을 끊어버리는(JDBC 프로그래밍) 형태로 코딩을 하다보니
작업이 비효율적인것 같아 한 프로젝트에서 2개 이상의 커넥션을 맺을 수 있는
프로젝트 설정 파일에 대한 참고자료가 있는지 답변 요청드립니다.
(DB 관련 context 설정 또는 properties 설정 등...)
감사합니다.
공통코드 및 컴포넌트 관리, 회원, 게시판 등 Core 시스템을 MySQL DB로 사용하고 있고,
SMS 서비스를 제공하기 위하여 별도로 Oracle DB 서버를 생성하여 연결을 맺어야하는 이슈 사항이 있어 문의글을 남깁니다.
Oracle DB의 특정 Queue라고 지정된 테이블에 문자 내용을 INSERT하게 되면
일정 시간 후 자동으로 SMS가 발송되는 시스템이라고 보시면 됩니다.
다만, SMS를 발송할 때만 Oracle DB 연결정보를 맺고,
INSERT가 끝난후 연결을 끊어버리는(JDBC 프로그래밍) 형태로 코딩을 하다보니
작업이 비효율적인것 같아 한 프로젝트에서 2개 이상의 커넥션을 맺을 수 있는
프로젝트 설정 파일에 대한 참고자료가 있는지 답변 요청드립니다.
(DB 관련 context 설정 또는 properties 설정 등...)
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
MultiDataSource 예제는
다음 페이지에서 다운로드 받아서 확인하실수 있습니다.
https://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5
*주요 클래스 및 설정 파일은 다음과같다고
안내되어 있으니 참고하시면 좋을듯 합니다.
DeptMapper.java
EmpMapper.java
context-datasource.xml
context-mybatis.xml
context-transaction.xml
감사합니다.
표준프레임워크센터 입니다.
MultiDataSource 예제는
다음 페이지에서 다운로드 받아서 확인하실수 있습니다.
https://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5
*주요 클래스 및 설정 파일은 다음과같다고
안내되어 있으니 참고하시면 좋을듯 합니다.
DeptMapper.java
EmpMapper.java
context-datasource.xml
context-mybatis.xml
context-transaction.xml
감사합니다.