DB2® 데이터베이스에서 패키지의 SQL문을 바인드하면,
SQL을 정적으로 실행하도록 코드를 실행할 수 있습니다.
시작하기 전에
- 프로젝트는 지원되는 DB2 데이터베이스와 연관되어야 합니다.
- pdqmgmt.jar 파일은
Java™ 프로젝트의 빌드 경로에 있어야 합니다.
프로시저
정적 SQL문을 사용하는 pureQuery 코드를 실행하려면
다음 세 단계 중 하나를 수행하십시오.
- executionMode 특성을 STATIC으로 설정하는 Properties
오브젝트를 사용하도록 애플리케이션을 수정하십시오. 코드는 인터페이스의 구현
인스턴스를 작성할 때 이 오브젝트를 DataFactory.getData() 메소드로
전달해야 합니다.
예제는
다음과 같습니다.
java.util.Properties myPdqProperties = new java.util.Properties();
myPdqProperties.put("pdq.executionMode", "STATIC");
data = DataFactory.getData (name_of_interface, "jdbc_URL_to_database",
"user_ID", args[0], myPdqProperties);
- JVM 시스템 특성을 사용하여 애플리케이션의 실행 모드를
STATIC으로 설정하십시오.
- 인터페이스의 구현을 마우스 오른쪽 단추로 누르고
다음 계정으로 실행 > 실행을 선택하십시오.
- 실행 창에서
인수 탭을 선택하십시오.
- VM 인수 필드에서 -Dpdq.executionMode="STATIC"을 입력하십시오.
- 실행을 누르십시오. 콘솔 보기에 출력이 표시됩니다.
- pdq.properties 파일을 사용하여 애플리케이션의 실행 모드를
STATIC으로 설정하십시오. 이 파일을 파일 시스템 또는 애플리케이션의 클래스 경로에 배치할 수 있습니다.
다음은 특성 파일의 예제입니다. 특성은
키와 값의 쌍으로 지정됩니다. 행의 시작 부분에 있는 # 기호는
행에 주석이 포함되어 있음을 표시합니다.
# Set the execution mode.
pdq.executionMode="STATIC"
기본으로 pureQuery는 파일 이름은 pdq.properties이고
파일의 위치는 애플리케이션의 클래스 경로에 있을 것으로
예상합니다.
다른 파일 이름을 사용하거나 파일을 다른 위치에
놓거나 두 경우 모두에 해당되는 경우, 애플리케이션을 실행할 때
다음 단계를 수행하십시오.
-Dpdq.configFile=path-and-file-name or resource-name
- 인터페이스의 구현을 마우스 오른쪽 단추로 누르고
다음 계정으로 실행 > 실행을 선택하십시오.
- 실행 창에서
인수 탭을 선택하십시오.
- VM 인수 필드에서 -Dpdq.config.file=name_of_file을 입력하십시오.
- 실행을 누르십시오. 콘솔 보기에 출력이 표시됩니다.
웹
애플리케이션을 개발 중인 경우, pdq.properties 파일을 애플리케이션의 WEB-INF/classes 폴더에
두거나 JAR 파일을 WEB-INF/lib 폴더에 두십시오.
독립형 애플리케이션을 개발 중인 경우,
pdq.properties 파일을 임의의 폴더에 두거나 해당 애플리케이션의 클래스 경로에 있는
JAR 파일을 두십시오.