programming/jsp

[JSP] MS-SQL 연동

22. JSP와 MS-SQL 연동

 

22.1 SQL Server 설치

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

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

 

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

 

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

 

ExpressAndTools 64BIT\SQLEXPRWT_x64_KOR.exe 설치(883.3MB)

 

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

 

기본 설치 옵션으로 진행

 

 

22.2 TCP/IP 원격 접속 설정

 

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

 

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

 

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

 

서비스 재시작 -

 

 

22.3 JDBC 드라이버 다운로드

 

sqljdbc_7.0.0.0_kor.exe 파일을 다운로드받아 실행함

 

https://www.microsoft.com/en-us/download/details.aspx?id=57175

 

압축을 해제한 후 mssql-jdbc-7.0.0.jre10.jar 파일을 WebContent/WEB-INF/lib 디렉토리에 복사

 

 

22.4 기타 라이브러리 추가

mybatis-3.4.6.jar

taglibs-standard-compat-1.22.5.jar

taglibs-standard-impl-1.22.5.jar

taglibs-standard-jstlel-1.22.5.jar

taglibs-standard-spec-1.22.5.jar

 

 

22.2 실습 예제

22.2.1 SQL Server에 데이터베이스 및 테이블 생성

Microsoft SQL Server Management Studio 실행

 

인증: SQL Server 인증

로그인: sa

암호: 1234

 

22.2.2 Dynamic Web Project 생성

프로젝트 이름: jsp04_mssql

22.2.3 context.xml

22.2.4 model.dto.SurveyDTO.java

22.2.5 model.dto.SurveyResultDTO.java

22.2.6 model.dto.SurveySummaryDTO.java

22.2.7 model.dao.SurveyDAO.java

22.2.8 sqlmap.sqlMapConfig.xml

22.2.9 sqlmap.MybatisManager.java

22.2.10 model/mapper/survey.xml

22.2.11 include/header.jsp

22.2.12 survey/index.jsp

22.2.13 controller.SurveyController.java

22.2.14 survey/survey_input.jsp

22.2.15 survey/input_result.jsp

22.2.16 survey/survey_result.jsp

데이터베이스 - 우클릭 - 새 데이터베이스

데이터베이스 이름: web