워크벤치를 사용하여 제한된 SQL문 세트를 동적으로 실행

워크벤치는 DB2®, Informix® Data Server 및 Oracle 데이터 소스에 대해 실행되는 응용프로그램에서 SQL문을 캡처하기 위한 기능을 제공합니다. 사용자가 캡처한 SQL문만 응용프로그램이 실행하는지 확인하기 위해 pureQuery를 사용할 수 있습니다.

시작하기 전에

시스템이 하드웨어 및 소프트웨어 요구사항을 충족하는지 확인하십시오. Optim™ pureQuery Runtime에 대한 시스템 요구사항을 참조하십시오.

응용프로그램은 워크벤치에서 Java™ 프로젝트에 위치되어야 합니다.

이 태스크 정보

pureQueryXML 파일에서 캡처된 SQL문만 실행하려면 다음을 수행하십시오.

프로시저

  1. pureQuery가 응용프로그램에 있는 SQL문을 캡처할 수 있도록 설정하십시오.
    • Java 프로젝트가 아직 pureQuery를 지원하지 않는 경우, Java 프로젝트를 마우스 오른쪽 단추로 누르고 pureQuery > pureQuery 지원 추가를 선택하십시오. pureQuery 지원 추가 마법사의 단계를 따르십시오. 마법사의 제어사항에 대한 정보를 보려면 마법사의 하단 왼쪽 구석에 있는 도움말을 누르십시오. 도움말이 표시되지 않으면 pureQuery 지원 추가 페이지에서 제어사항을 선택한 후 도움말을 다시 누르십시오.
    • Java 프로젝트가 이미 pureQuery를 지원하는 경우, 다음 단계에 따라 SQL문을 캡처할 수 있는지 확인할 수 있습니다.
      1. Java 프로젝트를 마우스 오른쪽 단추로 누르고 등록 정보를 선택하십시오.
      2. 등록 정보 대화 상자에서 pureQuery 페이지를 선택하십시오.
      3. JDBC 응용프로그램에 대한 SQL 캡처 사용 체크 박스를 선택하십시오.
      4. pdq.properties의 위치 파일 필드에서, 찾아보고 응용프로그램에 대한 프로젝트에서 pdq.properties 파일을 선택하십시오. 아직 이 파일이 없으면, 워크벤치는 필드에 표시하는 폴더에 이 파일을 작성합니다.
  2. 옵션: pureQuery가 아닌 API 응용프로그램에 대해 캡처하려는 모든 SQL문을 실행하는 JUnit 테스트를 작성하십시오. 단위 테스트를 작성하지 않는 경우, 결국 정적으로 실행하려고 하는 모든 SQL문을 실행하도록 응용프로그램을 실행해야 합니다.

    워크벤치에서의 JUnit에 대한 정보는 JUnit 테스트 작성 및 실행을 참조하십시오.

  3. SQL문 캡처
    관련된 등록 정보의 값을 설정할 때 등록 정보 pureQueryXml이나 outputPureQueryXml 또는 두 등록 정보 모두 pureQueryFolder/file-name으로 설정되어 있는지 확인하십시오. 값을 설정하지 않는 경우 워크벤치는 pureQueryFolder/capture.pdqxml을 사용합니다. 워크벤치가 pureQueryXML 파일을 인식하도록 하려면, 파일이 Java 프로젝트의 pureQueryFolder 폴더에 있어야 합니다.

    등록 정보의 값을 설정한 후 응용프로그램이나 JUnit 테스트를 실행하십시오.

    완료하면, 워크벤치는 Java 프로젝트에서 사용자가 지정한 pureQueryXML 파일을 작성합니다. 응용프로그램에서 SQL문 중 일부를 캡처하지 못해서 나머지 SQL문을 캡처하려는 경우 이 단계를 반복할 수 있습니다.

  4. 옵션: 작성한 pureQueryXML 파일을 편집하거나 병합하십시오.
  5. 승인한 SQL문을 포함하는 pureQueryXML 파일을 사용하여 사용자 응용프로그램을 실행하십시오.

피드백