2010-02-22 2 views
2

자바 데이터베이스 (더비)여러 데이터베이스 사이에 연결하기

내 데이터의 공용보기를 다른 데이터베이스 (java db에도 있음)로 가져오고 싶습니다.

이 데이터를 전달하고 다른 데이터베이스에 저장하려고합니다. 일반적인 규칙은 하나의 데이터베이스에 하나의 연결이기 때문에 문제가 있습니다.

도움을 많이 주시면 감사하겠습니다.

답변

0

각 데이터베이스에 하나씩 두 개의 연결이 필요합니다.

두 작업을 단일 작업 단위로하려면 XA JDBC 드라이버를 사용하여 2 단계 커밋을 수행해야합니다. 또한 JTA 트랜잭션 관리자가 필요할 것이다.

스프링과 함께하기 쉽습니다.

선택 연결에서 하나; 다른쪽에 삽입하십시오. 표준 JDBC 만 내가 생각하고있다. 행 수가 많으면 거대한 롤백 세그먼트를 작성하지 않으므로 INSERT를 배치하고 검사 점을 검사해야합니다.

왜 이런 식으로 데이터를 복제해야하는지 궁금합니다. "스스로를 반복하지 마십시오"는 좋은 논거가 될 것입니다. 너 왜 이걸 두 곳에서 필요로한다고 생각하니?

+0

그것에 대해 자세히 설명해 주시겠습니까? 필자는 두 데이터베이스에 대해 두 개의 개별 연결을 설정했습니다. 하나의 공개 뷰를 다른 뷰로 가져 오려고합니다. 당신이 내게 볼 소스를 줄 수 있습니까? 감사합니다 남자 – cyrodjohn

+0

4.5 년이 지난 지금 당신이 이것을 받아들이고 있습니까? – duffymo

관련 문제