Java

스프링 부트 - MS SQL Server DB 접속

김모작자 2015. 3. 18. 11:49

1) JDBC 드라이버 찾기

http://www.microsoft.com/ko-KR/download/details.aspx?id=11774
에서 JDBC 드라이버를 다운받는다.

버전이 4.1 과 4.0 이 있는데
MS SQL Server 2008 이후 버전의 서버에 접속하는 경우 4.1 을 이용해야 한다
그 외는 4.0 을 받는다.

 

2) 프로젝트에 jdbc 파일 추가
Eclipse 등에서 프로젝트 속성에 Build Path 에 Library 로 추가하면 끝.
자세한 설명은 생략한다. ㄷㄷ..

 

3) DB 접속 properties  (application.properties 파일)

spring.datasource.url=jdbc:sqlserver://서버주소
spring.datasource.username=로그인ID
spring.datasource.password=로그인PWD
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver 


MS SQL Server 는 Oracle 처럼 서버 하나에 여러 인스턴스가 동작할 수 있는데, 이 경우
jdbc:sqlserver://192.168.0.0;instanceName=xxxx
처럼 입력해준다. SQL Server Express 그냥 설치하는 경우 SQLEXPRESS 라는 인스턴스 이름으로 설치되어 간혹 접속이 안되는 경우 instanceName=SQLEXPRESS 형태로 문제를 해결 할 수 있음.

JDBC 를 직접 이용해서 접속하는 경우 위 문자열만 신경써 주면 된다