MS SQL Server + MyBatis 연동
(개발환경)
JAVA 1.8
STS 3.9.0
Eclipse Oxygen (4.7.0)
tomcat-8.5
MS SQL Server 2005
MyBatis-3.4.1
Spring-4.3.4
(문제 발생)
본인 프로젝트에 MS SQL을 붙혀야 하는 상황 발생
(시도)
Microsoft가 제공하는 JDBC Driver 다운로드 후
.jar 파일을 본인 프로젝트 lib에 담아준후 빌드해줌.
Spring - bean을 이용하여 dataSource 인스턴트를 생성할때 필요한 DriverClassName 을 다운받은 .jar 파일안의 패키지 경로를 확인하고 아래와 같이 설정
DB접속 정보는 properties 파일에 아래와 같이 기술
jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://아이피번호:포트번호;DatabaseName=[DB명]
jdbc.username=사용자이름
jdbc.password=비밀번호
jdbc.maxActive=10
jdbc.initialSize=5
실행하였으나 여전히 JDBC 드라이버를 찾지 못함.
이 방법 저 방법 맨땅에 해딩하다가 전자 정부프레임워크 프로젝트에서 MSSQL 붙일때 사용하는 JDBC드라이버를 사용해 보기로 함
다운로드 : jtds-1.2.5.jar
적용후 서버 올릴때 tomcat jcifs.jar를 찾을수 없다는 메시지 발생.
https://jcifs.samba.org/src/ 에서
다운로드 받은 후 tomcat이 설치된 디렉토리 lib에 넣어주니 해결됨.
다운로드 : jcifs.jar
PS) 아 물론 새로 받은 jtds.jar를 빌드 하므로 DB접속 정보 driverClassName을 변경 해 주어야 함.