DB2 SQLJ 프로파일 사용자 정의 프로그램

DB2® SQLJ 지원을 통해 SQLJ 애플릿 및 응용프로그램을 빌드하고 실행할 수 있습니다. DB2 SQLJ 프로파일 사용자 정의 프로그램인 db2sqljcustomize는 SQLJ의 구성요소 중 하나이고 다른 두 개의 구성요소는 변환기와 런타임입니다.

SQLJ 응용프로그램 개발의 일부분으로 .sqlj 파일에 DB2 SQLJ 변환기를 실행하여 먼저 소스 SQLJ 프로그램을 변환합니다. 결과는 소스 SQLJ 프로그램 내 임베디드 SQL 문에 기반한 Java™ 코드일 뿐만 아니라 별도의 일련화된 SQLJ 프로파일(.ser 파일)에 작성된 SQL 문의 2진 표현입니다.

그런 다음, DB2 SQLJ 프로파일 사용자 정의 프로그램을 실행하여 .ser 파일을 처리할 수 있습니다. 사용자 정의 프로그램은 런타임 시 사용할 DB2 특정 정보로 프로파일을 확대합니다. 기본적으로 프로파일을 사용자 정의할 때 사전 컴파일된 코드를 포함하는 정적 SQL 패키지가 작성됩니다. 이것은 응용프로그램이 실행될 때 검색되는 패키지입니다. 이 검색으로 JDBC를 사용하는 경우보다 더욱 빠르게 응용프로그램을 실행할 수 있습니다. JDBC를 사용할 때 코드는 동적으로 컴파일되어야 하므로 더 많은 시간이 소요됩니다. -automaticbind no 옵션을 지정하면 나중에 패키지 작성을 지연시킬 수 있습니다. 그러나 응용프로그램을 실행하려면 패키지를 작성해야 합니다.

요약하면, 응용프로그램을 변환한 후 실행하기 전에 DB2 SQLJ 프로파일 사용자 정의 프로그램을 사용합니다.

DB2 SQLJ 프로파일 사용자 정의 프로그램 및 EJB 전개

데이터 액세스에 SQLJ를 사용하여 Enterprise Bean을 전개하려면 먼저 EJB 전개 도구를 실행해야 합니다. 도구는 사용자 정의 프로파일을 생성하기 위해 DB2 SQLJ 변환기를 호출합니다. 각 EJB JAR 파일에 해당하는 최소 하나의 사용자 정의 프로파일이 있습니다. 이것은 websphere_deploy 디렉토리 아래 서브디렉토리 중 하나(예: FS_TopDown1_SJProfile0.ser)에 있습니다.

이제 DB2 SQLJ 프로파일 사용자 정의 프로그램을 실행할 수 있습니다. 사용자 정의 단계를 더욱 쉽게 수행하기 위해 -sqlj 옵션과 함께 SQLJ ejbdeploy 명령을 EAR 파일에 대해 실행하면, Ant 스크립트가 생성됩니다. 여기서, Ant 스크립트는 연관된 EAR의 모든 EJB JAR에 있는 모든 사용자 정의 프로파일에 대해 DB2 SQLJ 프로파일 사용자 정의 프로그램을 실행하는 데 사용할 수 있습니다. 스크립트는 각 EJB JAR 파일을 수정된 사용자 정의 프로파일로 갱신하고, EAR의 JAR 파일을 수정된 버전으로 바꿉니다. 이 Ant 스크립트는 해당 EAR 파일에 지정되며 기존 EAR 파일을 수정합니다.

사용자 정의 프로파일에 대해 db2sqljcustomize를 실행하는 사용자 정의 단계에서 각 분리 레벨에 하나씩, 정적 SQL을 포함하는 네 개의 데이터베이스 패키지가 작성됩니다. 또한 사용자 정의 단계에서는 생성된 사용자 정의 프로파일을 갱신하고, 갱신된 프로파일은 런타임 시 생성된 코드에 사용할 수 있어야 합니다. WebSphere® Application Server에 설치된 실제 EJB JAR 파일에 갱신된 프로파일이 포함되어야 합니다.

사용자 정의 단계를 수행하지 않으면 Enterprise Bean이 여전히 실행되지만 데이터베이스에 저장된 정적 SQL을 사용하지 않으므로 SQLJ의 성능 이점을 얻을 수 없습니다.

DB2 SQLJ 프로파일 사용자 정의 프로그램 실행에 대한 자세한 정보는 DB2 문서를 참조하거나 www7b.boulder.ibm.com/dmdd/zones/java/bigpicture.html(SQLJ 지원 섹션)을 참조하십시오.

관련 개념
EJB 전개 도구
관련 타스크
SQLJ 프로파일 사용자 정의 및 바인딩(DB2 Universal Database)
관련 참조
ejbdeploy 명령
관련 정보
SQLJ를 사용하여 데이터 액세스에 EJB 응용프로그램 전개
Ant 스크립트를 사용하여 DB2 SQLJ 프로파일 사용자 정의 프로그램을 실행하기 위한 예비 단계
Ant 스크립트 실행
이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.