< 이전 | 다음 >

레슨 1: 워크벤치 외부에서 Java 응용프로그램 실행

Java™ 응용프로그램을 Java 프로젝트 외부에 있는 컴퓨터의 디렉토리로 익스포트합니다. 그런 다음 Java 환경을 구성하여 외부 디렉토리에서 응용프로그램을 실행합니다.
시작하기 전에
Java 응용프로그램을 실행하는 컴퓨터에 다음과 같은 소프트웨어가 설치되어 있는지 확인하십시오.
  • Java Developer Kit 버전 1.5 이상
  • JDBC 및 SQLJ용 IBM® Data Server Driver 버전 3.57

이전 모듈에서는 워크벤치에서 Java 응용프로그램이 포함된 Java 프로젝트를 작성했습니다.

이 레슨에서는 Java 응용프로그램을 컴퓨터의 디렉토리로 익스포트하고, 컴퓨터에 Java 환경을 구성하고, SAMPLE DB2® 데이터베이스에 대한 응용프로그램을 실행합니다.

워크벤치 환경 외부에서 Java 응용프로그램을 실행하려면 다음을 수행하십시오.

  1. Java 응용프로그램 및 pureQuery 파일에 대해 C:\pureQuery-test라는 테스트 디렉토리를 작성하십시오.

  2. 워크벤치에서 Java 응용프로그램이 워크벤치 외부에서 실행할 수 있도록 MySample.java 파일의 코드를 갱신하십시오.
    1. 응용프로그램이 실행하는 디폴트 SQL문을 변경하십시오.

      다음과 같은 코드에서 i 변수 값을 0으로 변경하십시오.

          if ( args.length == 0) {
          // value for the default SQL statement to run
             i = 0 ;
    2. pureQuery 메소드 DataVersion을 사용하는 메소드 호출을 사용 불가능하게 하십시오.

      DataVersion을 호출하는 코드 행 myPdqVersion() ; 앞에 두 개의 슬래시를 추가하십시오.

          Connection myTestConn=null;
          myTestConn=getConnection();
      
          //print pureQuery information
         // myPdqVersion() ; 
  3. DB2 드라이버 파일 또는 pureQuery Runtime 파일 없이 Java 코드만 포함되어 있는 JAR 파일로 Java 응용프로그램을 익스포트하십시오.
    1. 패키지 탐색기에서 MySample.java 파일을 마우스 오른쪽 단추로 누르고 익스포트 > Java 응용프로그램을 누르십시오.
    2. 익스포트 창에서 Java > JAR 파일을 선택하고 다음을 누르십시오.
    3. JAR 파일 스펙 창에서 다음을 수행하십시오.
      • 익스포트할 자원 선택 분할창에서 MySample.java 파일만 선택되었는지 확인하십시오.
      • 생성된 클래스 파일 및 자원 익스포트를 선택하십시오.
      • JAR 파일 필드에서 출력 파일 C:\pureQuery-test\mytestapp.jar을 지정하십시오.
      • 옵션 섹션에서 JAR 파일의 컨텐츠 압축만 선택되었는지 확인하십시오.
    4. JAR 파일을 작성하려면 완료를 누르십시오.

    워크벤치가 C:\pureQuery-test\mytestapp.jar JAR 파일을 작성합니다. JAR 파일에는 myTestApp\MySample.class 파일 및 MANIFEST.MF 파일만 포함되어 있습니다.

  4. JDBC 드라이버 응용프로그램의 JAR 파일을 CLASSPATH에 추가하십시오.
    1. 명령 프롬프트 창을 열고 c:\pureQuery-test에 디렉토리를 설정하십시오.

      창에 cd c:\pureQuery-test 명령을 입력하십시오.

    2. SET 명령을 사용하여 파일을 CLASSPATH에 추가하십시오.
      예를 들어 DB2 데이터베이스 드라이버 JAR 파일이 C:\DB2\drivers 디렉토리에 설치되어 있으면, 다음 명령을 사용하여 CLASSPATH에 파일을 추가하십시오. SET 명령을 단일 행에 입력하십시오.
      set CLASSPATH=C:\DB2\drivers\db2jcc_license_cu.jar;C:\DB2\drivers\db2jcc.jar;
          C:\pureQuery-test\MyTestApp.jar;%CLASSPATH%;
  5. 응용프로그램을 실행하십시오.
    명령 프롬프트 창에 다음과 같은 명령을 입력하십시오.
    java myTestApp.MySample
    응용프로그램이 실행됩니다. 명령 프롬프트 창에 결과가 표시됩니다. 결과는 다음 예와 유사합니다.
     =======
    케이스 0
    케이스 0 - 사원 수: 36
    완료된 케이스 0

    응용프로그램을 pureQuery 클라이언트 최적화와 함께 사용할 수 없으므로 pureQuery Runtime 기능을 사용하지 않습니다.

    주: 명령 창을 닫으십시오. 다음 레슨에서는 명령 창에 CLASSPATH 환경 변수 세트를 사용합니다.

레슨 체크포인트

이번 레슨에서는 워크벤치 외부에서 실행되는 Java 응용프로그램을 익스포트했습니다.
다음과 같은 태스크를 수행했습니다.
  • 워크벤치 외부에서 실행할 수 있도록 Java 응용프로그램을 갱신했습니다.
  • 응용프로그램을 JAR 파일로 익스포트했습니다.
  • DB2 드라이버 JAR 파일이 포함되도록 CLASSPATH를 갱신했습니다.
  • 응용프로그램을 실행했습니다.
< 이전 | 다음 >

피드백