[Spring] MS-SQL과의 연동
programming/spring

[Spring] MS-SQL과의 연동

17. Spring과 SQL Server 연동

 

17.1 SQL Server 설치

17.1.1 SQL Server 2014 express edition 다운로드 및 설치

2018년 9월 현재 SQL Server의 최신 버전은 2017 버전이지만 Windows 7에는 설치가 되지 않으므로 2014 버전을 실습에 사용함

 

SQL Server 2017 버전은 리눅스에도 설치가 가능함

 

닷넷 프레임웍 3.5 서비스팩1 이 미리 설치되어 있어야 함

 

https://www.microsoft.com/ko-kr/download/details.aspx?id=42299

 

ExpressAndTools 64BIT\SQLEXPRWT_x64_KOR.exe 설치

 

 

 

새 SQL Server 독립 실행형 설치 또는 기존 설치에 추가

 

 

 

기본 설치 옵션으로 진행

 

인증 모드는 혼합 모드로 설치(암호 입력: 1234)

 

 

17.1.2 TCP/IP 원격 접속 설정

SQL Server 네트워크 구성에서 TCP/IP 클릭

 

프로토콜 탭에서 사용 - 예로 변경

 

IP 주소 탭 - 맨 아래로 내려가서 TCP 포트에 1433 입력

 

서비스 재시작

 

17.1.3 JDBC 드라이버 다운로드

SQL Server의 JDBC 드라이버는 라이선스 문제로 https://mvnrepository.com에서 배포하지 않음

 

따라서 maven 로컬 저장소에 직접 설치를 해야 함

 

sqljdbc_6.0.8112.200_kor.exe 파일을 다운로드받아 실행함

 

https://www.microsoft.com/ko-kr/download/details.aspx?id=11774

 

압축이 해제되고 jre8 디렉토리에 있는 sqljdbc42.jar 파일을 확인할 수 있음

 

17.1.4 maven 다운로드

Binary zip archive apache-maven-3.5.3-bin.zip 다운로드

 

c:/maven에 압축해제

 

17.1.5 maven 로컬 저장소에 수동 설치

c:/maven/bin 디렉토리에 sqljdbc4.jar 복사

 

cmd에서 실행

cd c:/maven/bin

mvn install:install-file -Dfile=sqljdbc42.jar -Dpackaging=jar
-DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0

 

Spring 프로젝트에서 pom.xml에 추가

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactid>sqljdbc4</artifactid>
    <version>4.0</version>
</dependency>