워크벤치는 DB2®, Informix® Data Server 및 Oracle
데이터 소스에 대해 실행되는 애플리케이션에서 SQL문을
캡처하기 위한 기능을 제공합니다. 사용자가 캡처한 SQL문만
애플리케이션이 실행하는지 확인하기 위해 pureQuery를 사용할 수 있습니다.
이 태스크 정보
pureQueryXML 파일에서 캡처된 SQL문만 실행하려면
다음을 수행하십시오.
프로시저
- pureQuery가 애플리케이션에 있는
SQL문을 캡처할 수 있도록 설정하십시오.
- Java 프로젝트가
아직 pureQuery를 지원하지 않는 경우 Java 프로젝트를 마우스 오른쪽 단추로 클릭하고
데이터 액세스 관리를 선택한 후 데이터 액세스 관리 지원 추가
또는 pureQuery 지원 추가를 클릭하십시오.
데이터 액세스 관리 지원 추가 마법사의 단계를 따르십시오.
마법사의 제어사항에 대한 정보를 보려면
마법사의 하단 왼쪽 구석에 있는
을 클릭하십시오.
도움말이 표시되지 않으면 pureQuery 지원 추가
페이지에서 제어사항을 선택한 후
을 다시 클릭하십시오.
- Java 프로젝트가 이미
pureQuery를 지원하는 경우, 다음 단계에 따라
SQL문을 캡처할 수 있는지 확인할 수 있습니다.
- Java 프로젝트를 마우스 오른쪽 단추로
클릭하고 특성을 선택하십시오.
- 특성 대화 상자에서 pureQuery 페이지를
선택하십시오.
- JDBC 애플리케이션에 대한 SQL 캡처 사용
체크 박스를 선택하십시오.
- pdq.properties의 위치 파일 필드에서,
찾아보고 애플리케이션에 대한 프로젝트에서 pdq.properties 파일을 선택하십시오.
아직 이 파일이 없으면, 워크벤치는 필드에 표시하는 폴더에
이 파일을 작성합니다.
- 옵션: pureQuery가 아닌 API 애플리케이션에 대해
캡처하려는 모든 SQL문을 실행하는 JUnit 테스트를 작성하십시오. 단위 테스트를 작성하지 않는 경우, 결국 정적으로
실행하려고 하는 모든 SQL문을 실행하도록 애플리케이션을 실행해야 합니다.
워크벤치에서의 JUnit에 대한 정보는
JUnit 테스트 작성 및 실행을 참조하십시오.
- SQL문 캡처
관련된 특성의 값을 설정할 때
특성 pureQueryXml이나 outputPureQueryXml 또는
두 특성 모두 dataAccessFolder/file-name으로 설정되어 있는지 확인하십시오.
값을 설정하지 않는 경우 워크벤치는 dataAccessFolder/capture.pdqxml을 사용합니다.
워크벤치가 pureQueryXML 파일을 인식하도록 하려면
파일이 Java 프로젝트의 dtatAccessFolder 폴더에 있어야 합니다.
특성의
값을 설정한 후 애플리케이션이나 JUnit 테스트를 실행하십시오.
완료하면, 워크벤치는 Java 프로젝트에서 사용자가 지정한
pureQueryXML 파일을 작성합니다.
애플리케이션에서 SQL문 중 일부를 캡처하지 못해서 나머지
SQL문을 캡처하려는 경우 이 단계를 반복할 수 있습니다.
- 옵션: 작성한 pureQueryXML 파일을
편집하거나 병합하십시오.
- 승인한
SQL문을 포함하는 pureQueryXML 파일을 사용하여
사용자 애플리케이션을 실행하십시오.