IT 개발 관련(Java, Spring, JavaScript)

MyBatis 2개이상 연결

무너지지않는 젠가 2024. 6. 14. 13:07

이미 연결되고 있는 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();