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>