Table of Content
JPA MSSQL : 두개 이상의 데이타베이스 접속
디비 접속 url 설정시 databaseName
에 특정 데이타베이스를 지정한 경우,
해당 데이타베이스에만 접속이 가능하다.
하나의 서비스에 필요한 테이블을 하나의 데이타베이스에 모아 놓은 경우 유용하다.
db-mytest:
url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=mytest
jdbc-url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=mytest
username: XXXXXX
password: YYYYYY
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
# driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
두개 이상의 데이타베이스 접속
하지만 하나의 서비스에 필요한 테이블을,
두개 이상의 데이타베이스에 분산해 놓은 경우 문제가 된다.
이 경우, 데이타베이스를 master
로 지정하면,
하나의 물리 데이타베이스 안에 있는 다수의
데이타베이스에 접근이 가능하다.
db-mytest:
url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=master
jdbc-url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=master
username: XXXXXX
password: YYYYYY
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
# driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy