새 SQLJ 파일 마법사의 Java Emitter 템플리트 작성 및 구현

Java™ Emitter 템플리트(JET)를 작성하여 새 SQLJ 파일 마법사가 수집하는 정보를 사용하는 SQLJ 파일을 생성할 수 있습니다.

전제조건: Workbench에서 JET 프로젝트 작성하십시오.
이 타스크를 수행하려면 Java Emitter 템플리트를 작성해 본 경험이 있어야 합니다. Java Emitter 템플리트 작성에 대한 정보는 eclipse.org 웹 사이트에서 다음 항목을 참조하십시오.

타스크 단계에 간격을 저장할 경우, ...\com.ibm.etools.sqlj 디렉토리의 전체 경로가 생략됩니다. 전체 경로는 install_directory\rwd\eclipse\plugins\com.ibm.etools.sqlj입니다.

새 SQLJ 파일 마법사의 JET 템플리트를 작성하고 구현하려면 다음을 수행하십시오.

  1. JET 프로젝트에 스켈레톤을 추가하십시오.
    • JET 프로젝트로 SQLJFileSkeleton.skel 파일을 가져오십시오. 파일은 ...\com.ibm.etools.sqlj\templates\skeleton 디렉토리에 있습니다.
    • JET 프로젝트에 대해 스켈레톤을 작성하십시오. 스켈레톤은 IBeanData를 매개변수로 허용하는 generate() 메소드와 ISQLTemplate 인터페이스를 구현하는 클래스를 정의해야 합니다.
  2. JET 프로젝트에 대해 템플리트를 작성하십시오. 파일을 작성할 수도 있고, Workbench에 제공되는 템플리트 중 하나를 가져와서 해당 컨텐츠를 사용자 요구에 맞게 변경할 수도 있습니다. 템플리트 파일은 ...\com.ibm.etools.sqlj\templates 디렉토리에 있습니다.
    템플리트의 JET 지시문에는 다음 사항이 포함되어 있어야 합니다.
    • ...\com.ibm.etools.sqlj\templates 디렉토리의 템플리트 전체에 걸쳐 고유한 클래스 이름. 클래스 이름을 템플리트 이름과 동일하게 지정하는 방식이 권장됩니다.
    • 사용 중인 스켈레톤을 참조하는 skeleton 속성.
  3. 프로젝트의 Java 빌드 경로에 SQLJ 플러그인용 런타임 JAR 파일을 추가하십시오. 프로젝트의 특성 창에서 Java 빌드 경로를 클릭한 다음에 라이브러리 페이지에서 다음 조치 중 하나를 수행하십시오.
    • 새 SQLJ 파일 마법사로 SQLJ 파일을 작성한 경우, 변수 추가를 클릭한 후 새 변수 클래스 경로 입력 창에서 SQLJPLUGIN을 두 번 클릭하십시오.
    • 새 SQLJ 파일 마법사를 사용하지 않은 경우, 외부 JAR 추가를 누르고 JAR 선택 창에서 ...\com.ibm.etools.sqlj 디렉토리로 이동한 다음 sqlj.jar 파일을 두 번 클릭하십시오.
    SQLJ 플러그인의 런타임 JAR 파일은 템플리트의 참조사항을 SQLJ 플러그인의 클래스로 해석합니다.
  4. 템플리트 컴파일이 완료된 후 해당 .sqljjet 파일을 ...\com.ibm.etools.sqlj\templates 디렉토리에 복사하십시오. 스켈레톤 파일을 새로 작성한 경우, 해당 파일을 ...\com.ibm.etools.sqlj 아래에서 JET 지시문의 참조와 일치하는 서브디렉토리에 복사하십시오.
  5. 템플리트에 대한 설명을 ...\com.ibm.etools.sqlj\template\properties 디렉토리의 user.properties 파일에 추가하십시오. 텍스트 편집기에서 파일을 열고 주석 행 뒤에 다음 두 행을 추가하십시오.
    template_file_name.label=Template name
    template_file_name.desc=Template description.
    레이블에 지정되어 있는 템플리트 이름은 새 SQLJ 파일 마법사의 템플리트 목록에 포함되어 있습니다. 목록에서 템플리트를 선택하면, 해당 설명이 목록 옆에 있는 표시 상자에 표시됩니다.
  6. 마법사를 사용하여 SQLJ 파일을 작성하고 템플리트를 선택한 다음 생성된 SQLJ 파일에서 결과로 얻은 코드를 검토하십시오.
템플리트 변경사항을 작성해야 하는 경우에 다음 메소드 중 하나를 사용할 수 있습니다. 다음에 새 SQLJ 파일 마법사를 사용하여 새 SQLJ 파일을 작성할 때에는 SQLJ 플러그인이 템플리트 파일의 변경사항을 발견하고 갱신된 템플리트를 사용합니다.
관련 개념
Java Emitter 템플리트 및 새 SQLJ 파일 마법사
관련 참조
SQLJ 템플리트 인터페이스
피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.