Java 애플리케이션을
Java 프로젝트 외부에
있는 컴퓨터의 디렉토리로 익스포트합니다. 그런 다음 Java 환경을
구성하여 외부 디렉토리에서 애플리케이션을 실행합니다.
시작하기 전에Java 애플리케이션을 실행하는 컴퓨터에
다음과 같은 소프트웨어가 설치되어 있는지 확인하십시오.
- Java Developer Kit 버전
1.5 이상
- JDBC 및 SQLJ용 IBM® Data Server Driver 버전 3.57
이전 모듈에서는 워크벤치에서 Java 애플리케이션이 포함된
Java 프로젝트를 작성했습니다.
이 학습에서는
Java 애플리케이션을 컴퓨터의 디렉토리로 익스포트하고,
컴퓨터에 Java 환경을 구성하고,
SAMPLE DB2® 데이터베이스에 대한 애플리케이션을 실행합니다.
워크벤치 환경 외부에서 Java 애플리케이션을 실행하려면
다음을 수행하십시오.
- Java 애플리케이션 및 pureQuery 파일에 대해
C:\pureQuery-test라는 테스트 디렉토리를
작성하십시오.
- 워크벤치에서 Java 애플리케이션이 워크벤치 외부에서
실행할 수 있도록 MySample.java 파일의 코드를 업데이트하십시오.
- 애플리케이션이 실행하는 기본 SQL문을 변경하십시오.
다음과 같은 코드에서 i 변수 값을
0으로 변경하십시오.
if ( args.length == 0) {
// value for the default SQL statement to run
i = 0 ;
- pureQuery 메소드 DataVersion을 사용하는 메소드 호출을 사용 불가능하게 하십시오.
DataVersion을 호출하는 코드 행
myPdqVersion() ; 앞에 두 개의 슬래시를 추가하십시오.
Connection myTestConn=null;
myTestConn=getConnection();
//print pureQuery information
// myPdqVersion() ;
- DB2 드라이버 파일 또는 pureQuery Runtime 파일 없이
Java 코드만 포함되어 있는 JAR 파일로
Java 애플리케이션을 익스포트하십시오.
- 패키지 탐색기에서 MySample.java 파일을 마우스 오른쪽 단추로 클릭하고
를 클릭하십시오.
- 익스포트 창에서
을 선택하고
다음을 클릭하십시오.
- JAR 파일 스펙 창에서 다음을 수행하십시오.
- 익스포트할 자원 선택 분할창에서
MySample.java 파일만 선택되었는지 확인하십시오.
- 생성된 클래스 파일 및 자원 익스포트를 선택하십시오.
- JAR 파일 필드에서 출력 파일
C:\pureQuery-test\mytestapp.jar을 지정하십시오.
- 옵션 섹션에서 JAR 파일의
컨텐츠 압축만 선택되었는지 확인하십시오.
- JAR 파일을 작성하려면 완료를 클릭하십시오.
워크벤치가 C:\pureQuery-test\mytestapp.jar JAR
파일을 작성합니다. JAR 파일에는 myTestApp\MySample.class 파일
및 MANIFEST.MF 파일만 포함되어 있습니다.
- JDBC 드라이버 애플리케이션의 JAR 파일을 CLASSPATH에 추가하십시오.
- 명령 프롬프트 창을 열고 c:\pureQuery-test에 디렉토리를 설정하십시오.
창에 cd c:\pureQuery-test 명령을 입력하십시오.
- 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%;
- 애플리케이션을 실행하십시오.
명령 프롬프트 창에 다음과 같은 명령을 입력하십시오.
java myTestApp.MySample
애플리케이션이 실행됩니다. 명령 프롬프트 창에 결과가 표시됩니다.
결과는 다음 예와 유사합니다.
=======
케이스 0
케이스 0 - 사원 수: 36
완료된 케이스 0
애플리케이션을
pureQuery 클라이언트 최적화와 함께 사용할 수 없으므로 pureQuery Runtime
기능을 사용하지 않습니다.
주: 명령 창을 닫으십시오. 다음 학습에서는 명령 창에
CLASSPATH 환경 변수 세트를 사용합니다.