MyBatis 2개이상 연결
이미 연결되고 있는 DB서버가 하나 있고 새로 추가해야 할 때 사용했다.
1. 새로 추가해야할 DB 서버와 연결이 되는지 확인한다.
2. mybatis 설정 xml 을 들어간다
참고로 필자는 Mybatis 설정을 해야하는 패키지 안에 mybatis-config.xml이 있어서 프로퍼티 설정을 따로 했었음.
ex) application.xml 등
<environment id="test">
<transactionManager type="JDBC"/>
<!-- 데이터베이스 연결 풀을 설정 -->
<dataSource type="POOLED">
<!-- Oracle Driver 을 예시로 함 -->
<property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<!-- 포트 sid 입력>
<property name="url" value="jdbc:log4jdbc:oracle:thin:@localhost:1521:ordb"/>
<property name="username" value="DatabaseName"/>
<property name="password" value="dldnjs"/>
</dataSource>
</environment>
3. Mapper을 작성한다.
4. 쿼리를 날려본다.
ex)
SqlSession syncSession = null;
syncSession = ImDatabaseConnectionEx.getConnection("test");
SyncUserMapper syncMapper = syncSession.getMapper(TestMapper.class);
List<TestMapper> UserList = TestMapper.selectUser();