< 이전 | 다음 >

레슨 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를 업데이트했습니다.
  • 애플리케이션을 실행했습니다.
< 이전 | 다음 >

피드백