b.3 jdbc 설치 - duksungdblab.duksung.ac.kr/mssql/sourceappendix/appendb-3-5.pdf · 2014-04-10 ·...

21
부록 실습 소프트웨어 설치 541 B.3 JDBC 설치 JDBC Java DataBase Connectivity 는 자바에서 DBMS의 종류에 상관없이 일관된 방법으로 SQL을 수 행할 수 있도록 해주는 자바 API Application Program Interface 다. 이 책에서는 톰캣과 SQL Server 의 연결을 위해서 설치한다. 1 http:// www. microsoft. com/ ko-kr/ download에 접속해 jdbc로 검색한다. 2 검색 결과 중 [ SQL ServerMicrosoft JDBC Driver 4. 0]을 클릭한다.

Upload: others

Post on 31-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 541

B.3 JDBC 설치

JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에 상관없이 일관된 방법으로 SQL을 수

행할 수 있도록 해주는 자바 APIApplication Program Interface다. 이 책에서는 톰캣과 SQL Server 간

의 연결을 위해서 설치한다.

1 http://www.microsoft.com/ko-kr/download에 접속해 jdbc로 검색한다.

2 검색 결과 중 [SQL Server용 Microsoft JDBC Driver 4.0]을 클릭한다.

Page 2: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치542

3 [다운로드]를 클릭하고 세 개의 파일 중 [sqljdbc_4.0.2206.100_kor.exe]를 선택한 뒤,

[다음]을 클릭하여 다운로드한다.

1

2

4 다운로드한 파일을 실행시켜 [Unzip]을 클릭하면 압축이 풀린다.

1

2

5 압축이 풀린 폴더로 이동하여 ‘sqljdbc4.jar’ 파일을 클릭한 후 마우스 오른쪽 버튼을 누르

고 [복사]를 선택한다.

[위치] 다운로드\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\kor

Page 3: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 543

6 복사한 파일을 그림과 같이 ext 폴더에 붙여넣기한다.

설치한 jdk 버전에 따라 ext 폴더의 경로가 다르므로 주의한다.

[위치] C:\Program Files\Java\jdk1.7.0_15\jre\lib\ext

Page 4: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치544

아래와 같이 대상 폴더 액세스 거부 창이 나오더라도 <계속>을 눌러 진행한다.

자바의 다른 버전이 컴퓨터에 설치되어 있다면 그 곳 폴더를 사용할 가능성이 있으므로 sqljdbc4.jar 파일을 C:\Program

Files\Java\jre7\lib\ext 폴더에도 복사해둔다.

B.4 이클립스 설치

이클립스eclipse는 이클립스 재단에서 개발하여 배포하고 있는 통합개발환경이다. 자바를 비롯

해 여러 가지 언어에서 사용할 수 있다. 이 책에서는 자바 컴파일러를 위해서 사용한다.

1 http://www.eclipse.org에 접속하여 [Downloads]를 클릭한다. Eclipse Downloads

페이지에서 Eclipse Classic 중 본인의 OS에 맞는 버전을 다운로드한다.

1

Page 5: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 545

2

2 다운로드한 파일을 C 드라이브에서 압축 해제한다. 압축이 정상적으로 해제되면 C 드라이

브에 eclipse라는 폴더가 생성된다. eclipse 폴더를 더블클릭하여 eclipse.exe 파일을 선

택한 후 마우스 오른쪽 버튼을 눌러 [보내기]-[바탕화면에 바로 가기 만들기]를 선택한다.

Page 6: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치546

3 바탕화면에 생성된 바로 가기를 더블클릭하여 이클립스를 실행한다. 이클립스를 최초로

실행하면 workspace를 지정하는 화면이 나오는데, 기본으로 설정된 값으로 유지하고 아

래와 같이 선택한 후 <OK>를 클릭한다.

1

2

4 이클립스가 실행되면서 ‘Welcome to Eclipse’라는 화면이 나타난다. 개발을 위해서 실

행 화면의 탭을 닫으면 기본 IDE 환경을 볼 수 있다.

Page 7: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 547

이클립스는 별도의 설치 없이 압축을 해제한 후 바로 사용할 수 있다.

5 이클립스가 정상적으로 설치되었는지 확인하기 위해 [File]-[New]-[Java Project] 메뉴를 선

택한다. Project name에 ‘HelloWorld’를 입력하고 <Next>, <Finish>를 순서대로 클릭한다.

1

2

3 4

Page 8: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치548

6 Package Explorer 창에 HelloWorld가 생성되었다. 이제 Package를 생성하기 위해

HelloWorld 프로젝트 왼쪽의 삼각형을 클릭하고 src에서 마우스 오른쪽 버튼을 누른 후

[New]-[Package]를 선택한다. Name에 ‘testpack’이라고 입력한 후 <Finish>를 클릭

한다.

2

1

3

4

Page 9: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 549

7 src 아래에 testpack이 생성된 것을 확인할 수 있다. 이제 HelloWorld Class를 생성하

기 위해 testpack에서 마우스 오른쪽 버튼을 누른 후 [New]-[Class]를 선택한다. Name

에 ‘HelloWorld’를 입력한 후 <Finish>를 클릭한다.

1

2

3

Page 10: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치550

8 HelloWorld.java 파일이 자동으로 생성된 것을 확인할 수 있다. 테스트를 위해 다음의

코드를 추가하고 화면 상단의 [실행]( )을 클릭한다.

public static void main(String[] args) {

System.out.println (“Hello World”);

}

2

1

3

Page 11: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 551

9 아래와 같이 콘솔창에 결과가 나타난다.

다음과 같은 메시지 창이 뜨면 ‘Do not show again’을 선택한 후 <OK>를 클릭한다.

12

Page 12: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치552

여기서 잠깐 GIT 에러 해결하기

다운로드한 이클립스의 종류에 따라 아래와 같은 에러가 발생할 수 있다. 이때는 본인의 PC 환경에 맞는 GIT를 설치

해주어야 한다. GIT는 소스 버전 관리 소프트웨어로 이클립스의 배포 버전에 따라 기본적으로 설정되어 있는데, GIT가 미리 설치되어 있지 않으면 아래와 같은 에러가 발생한다.

GIT는 http://git-scm.com에 접속하여 [Download]–[Windows]를 클릭하여 파일을 내려 받은 후 설치하면 된다.

1

2

설치를 완료한 후에는 이클립스에서 [Windows]-[Preferences] 메뉴를 선택한다. [Preferences] 창이 나타나면

[Team]-[Git]-[Configuration]-[System Settings]에서 [Browse]를 클릭하여 Git를 설치한 폴더를 선택한다. 설

정이 완료되면 <OK>를 클릭한다.

1

2

3

4

Page 13: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 553

B.5 톰캣 설치

톰캣tomcat은 아파치Apache 재단에서 제공하는 자바 기반의 JSP/서블릿 컨테이너 중 하나로, 사

용자에게 JSP 요청을 받으면 서블릿으로 바꾸어 실행하는 역할을 한다. 일반적으로는 톰캣과

아파치 웹 서버의 조합으로 사용되지만 이 책에서는 톰캣 자체의 기본적인 웹 서버만 가지고

실습을 진행한다.

톰캣을 설치하기 위한 시스템 요구사항은 다음과 같다.

■ 운영체제 : Windows XP, Windows 2003 Server, Windows 2008 Server, Windows Vista,

Windows 7

■ 지원 데이터베이스 : Oracle, SQL Server, DB2 UDB, MySQL ODBC, Sybase

■ CPU : Intel Pentium 4 이상

■ RAM : 최소 2GB

■ 하드디스크 : 최소 2GB

1 http://tomcat.apache.org/에 접속해 Download에서 [Tomcat 7.0]을 클릭한다.

Page 14: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치554

2 파일 중 [32-bit/64-bit Windows Service Installer]를 클릭하여 다운로드한다.

3 다운로드한 파일을 실행시킨 후 <Next>를 클릭한다.

Page 15: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 555

4 저작권은 아파치 라이선스를 준수하며 <I Agree>를 클릭한다.

5 설치 세부사항은 기본값으로 두고 <Next>를 클릭한다.

6 사용할 포트 등을 다음과 같이 설정하고 <Next>를 클릭한다.

1

2

Page 16: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치556

7 자바가 설치된 경로로 변경하고 <Next>를 클릭한다. 기본적으로 jdk가 아니라 jre로 지정

되어 있으므로 jdk 폴더 아래 jre로 선택해주어야 한다.

[위치] C:\Program Files\Java\jdk1.7.0_15\jre

1

2

8 설치 위치는 기본값으로 두고 <Install>을 클릭한다.

9 설치가 끝나면 <Finish>를 클릭하여 완료한다.

Page 17: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 557

10 아래 주소를 웹 브라우저에 입력해본다. 다음과 같은 화면이 나오면 성공이다.

[주소] http://localhost:8080/

추가 테스트

여기서부터는 추가 테스트 사항이다. 톰캣이 잘 설치되었고, 부록 A(SQL Server 2012, TCP

통신포트 설정, Madang 데이터베이스 샘플 데이터)가 잘 설치되었다면, SQL Server에 저

장된 Madang 데이터베이스를 웹 브라우저에서 읽어오는 것을 테스트할 수 있다.

11 그림과 같이 mdtest.jsp를 생성한 후 아래 위치에 붙여넣는다.

[위치] C:\Programs Files\Apache Software Foundation\Tomcat 7.0\webapps\Root

Page 18: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치558

예제소스 폴더의 mdtest.jsp 파일을 복사하여 붙여넣어도 된다.

12 아래 주소를 웹 브라우저에 입력하여 테스트해본다. 다음과 같은 화면이 나오면 성공이다.

[주소] http://localhost:8080/mdtest.jsp

Page 19: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 559

여기서 잠깐 톰캣 설치 후 윈도우 재시작 시 “액세스가 거부되었습니다.”라는 메시지가 나오는 경우

톰캣을 설치한 후 윈도우를 재시작하면 다음과 같은 오류 메시지가 나오는 경우가 있다.

기본 설정으로 톰캣을 설치한 경우 설치 경로는 다음과 같다.

C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin

위의 설치 폴더로 이동한 후 ‘Tomcat7w’ 파일을 선택하고 마우스 오른쪽 버튼을 눌러 [속성]을 선택한다. [Tomcat7w

속성] 창이 나타나면 [호환성] 탭에서 [관리자 권한으로 이 프로그램 실행]을 체크한 후 <확인>을 클릭한다.

1

3

2

4

Page 20: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치560

여기서 잠깐 윈도우를 재시작한 후 톰캣이 동작하지 않는 경우

윈도우를 재시작한 후 톰캣이 동작하지 않는 경우에는 서비스가 수동으로 설정되어 있는지 확인하고 설정을 아래와 같

이 변경해준다.

1 윈도우의 [시작]-[제어판]에서 [시스템 및 보안]을 선택한 후 [관리 도구]를 선택한다.

1

2

제어판 오른쪽 위의 보기 기준을 [작은 아이콘]으로 변경하면 제어판의 모든 메뉴를 한번에 볼 수 있다.

2 관리 도구에서 [서비스]를 더블클릭한다.

윈도우 [시작]을 클릭하고 검색창에 ‘services.msc’를 입력해도 바로 실행시킬 수 있다.

Page 21: B.3 JDBC 설치 - Duksungdblab.duksung.ac.kr/mssql/sourceappendix/AppendB-3-5.pdf · 2014-04-10 · B.3 JDBC 설치 JDBCJava DataBase Connectivity는 자바에서 DBMS의 종류에

부록 실습 소프트웨어 설치 561

3 [서비스] 창의 [Apache Tomcat 7.0 Tomcat7]에서 시작 유형이 ‘수동’인 경우 마우스 오른쪽 버튼을 눌러 [속성]

을 선택한다.

4 시작 유형을 ‘자동’으로 설정한 후 <확인>을 클릭한다.

1

2

즉시 서비스를 사용하길 원한다면 <시작>을 클릭한 후 <확인>을 클릭한다.