2
스프링 응용 프로그램을 사용하여 Oracle 테이블에 대한 서버 세부 정보를 얻고 동적 연결을 만들고 서버 ID (예 : )를 기반으로해야하는 경우 어떻게해야합니까? 이 일?JDBC를 사용하여 봄에 동적 연결 (데이터 소스)을 만드는 방법
스프링 응용 프로그램을 사용하여 Oracle 테이블에 대한 서버 세부 정보를 얻고 동적 연결을 만들고 서버 ID (예 : )를 기반으로해야하는 경우 어떻게해야합니까? 이 일?JDBC를 사용하여 봄에 동적 연결 (데이터 소스)을 만드는 방법
봄의 AbstractRoutingDataSource
(javadoc-api)을보십시오. 어느 하나의 속성을 기반으로 런타임에 필요한 실제 dataSource로 라우팅 할 수있는 "라우터"dataSource
bean을 유지 관리 할 수 있습니다 (귀하의 경우에는 server id
). 여기
더 AbstractRoutingDataSource
약 : 그 데이터 소스 정보를 가져 오기위한 속성 파일을 사용하고이 예에서 응답, 에 대한 Dynamic DataSource Routing
감사합니다, 내 경우 내가 그 동적 할 서버 세부 사항은 와야한다 데이터베이스에 대한 – jaya
@jaya, 당신이하고 싶은 일에 대해 좀 더 자세히 설명해 주시겠습니까? 왜 속성 파일 접근 방식이 효과가 없을까요? 일반적으로 미리 작업 한 모든 데이터베이스 (등록 정보 파일 [s]에 나열 할 수있는 연결 세부 정보)를 알고 있습니다./litius – tolitius
나는이 질문을 내 자신의 탐구에 비슷한 일을 발견하고 내 관점에서 질문에 대답 할 수 있습니다. 영구 데이터베이스에있는 값을 사용하여 즉시 데이터 원본을 만들 수 있어야합니다. 데이터 소스의 수는 다양 할 수 있으며 새로운 데이터 소스를 즉시 추가 할 수 있습니다. –