SQLJ(Structured Query Language in Java) 애플리케이션의 프로파일 사용자 정의 및 바인드

관리 콘솔 또는 스크립트를 사용하여 다음 작업을 수행하면 애플리케이션의 SQLJ 프로파일을 보다 간편하게 사용자 정의 및 바인드할 수 있습니다. SQLJ 프로파일을 사용자 정의하여 바인드해야만 엔터프라이즈 애플리케이션에서 애플리케이션에 임베드된 SQL을 사용할 수 있습니다.

시작하기 전에

SQLJ 애플리케이션이 애플리케이션 서버에 배치 및 설치되어 있어야 합니다.
CMP(Container-Managed Persistence)를 사용하는 SQLJ 애플리케이션은 다음 2가지 방법으로 배치할 수 있습니다.
  • 애플리케이션 서버에 SQLJ 애플리케이션을 배치하십시오. 자세한 정보는 CMP(Container-Managed Persistence)를 사용하는 SQLJ 애플리케이션 배치 주제를 참조하십시오.
  • ejbdeploy 도구를 사용하여 SQLJ 애플리케이션을 배치하십시오. 자세한 정보는 ejbdeploy 도구를 사용하여 CMP(Container-Managed Persistence)를 사용하는 SQLJ 애플리케이션 배치 주제를 참조하십시오.
BMP(Bean-Managed Persistence)를 사용하는 SQLJ 애플리케이션에 대한 정보는 BMP(Bean-Managed Persistence), 서블릿 또는 세션 Bean을 사용하는 SQLJ 애플리케이션 배치 주제를 참조하십시오.

이 태스크 정보

애플리케이션 서버에서 SQLJ 애플리케이션의 장점을 활용하려면 임베디드 SQL 문을 포함하는 SQLJ 프로파일을 사용자 정의해야 합니다. 기본적으로, 총 4개(각 분리 레벨당 하나씩)의 DB2® 패키지가 데이터베이스에 작성됩니다. 사용자 정의 프로세스는 DB2 데이터베이스와 관련된 정보가 들어 있는 프로파일의 기능을 보강합니다. 데이터베이스는 런타임에 이 정보를 사용합니다.

프로파일을 사용자 정의한 후에는 사용자 정의한 프로파일을 DB2 데이터베이스에 바인드해야 합니다. 사용자 정의한 SQLJ 프로파일은 단 한 번만 바인드해야 합니다.

스크립트 또는 db2sqljcustomize 도구를 통해서도 프로파일을 사용자 정의 및 바인드할 수 있습니다.
  • 스크립트 지원에 대한 정보는 AdminTask 오브젝트에 대한 애플리케이션 관리 명령 그룹 주제를 참조하십시오.
  • db2sqljcustomize 도구에 대한 자세한 정보는 db2sqljcustomize 도구를 사용하여 SQLJ 프로파일 사용자 정의 및 바인드 주제를 참조하십시오. db2sqljcustomize 도구로 프로파일을 사용자 정의할 경우 애플리케이션을 다시 설치해야 합니다.

프로시저

  1. 데이터 액세스 애플리케이션 배치 주제에 설명된 바와 같이, 필요한 데이터베이스 테이블이 있는지 확인하십시오.
  2. 애플리케이션 서버에 설치된 SQLJ 애플리케이션으로 탐색하십시오. 애플리케이션 > Websphere 엔터프라이즈 애플리케이션 > app_name을 클릭하십시오.
    문제점 방지 문제점 방지: 동일한 EAR 파일에 포함된 프로파일을 사용자 정의 및 바인드할 때는 관리 콘솔 세션을 여러 개 실행하지 마십시오. gotcha
  3. SQLJ 프로파일 섹션으로 탐색하십시오. SQLj 프로파일을 클릭하십시오. 이 링크를 클릭하면 애플리케이션 서버가 애플리케이션 EAR 파일을 임시 디렉토리에 추출합니다. 잠시 후에 SQLJ 프로파일 패널이 표시됩니다.
  4. 프로파일 사용자 정의 및 바인드 또는 패키지 바인드를 선택하십시오. 사용할 프로파일에 따라 옵션을 적절히 선택하십시오.
    • 프로파일을 사용자 정의하지 않았거나 프로파일을 다시 사용자 정의하려면 프로파일 사용자 정의 및 바인드를 선택하십시오.
    • 이미 프로파일을 사용자 정의했으면 패키지 바인드를 선택하십시오.
  5. 사용자 정의 및 바인드할 프로파일 또는 프로파일 그룹을 선택하십시오.
    • 제공된 목록에서 프로파일을 선택하십시오.
      1. 목록에서 프로파일을 선택하고 추가 클릭하십시오. 목록은 엔터프라이즈 애플리케이션에 존재하는 SQLJ 프로파일을 표시합니다.
        우수 사례 우수 사례:
        • CTRL을 누른 채로 프로파일을 2개 이상 선택하십시오.
        • 첫 번째 프로파일 이름을 선택하고 SHIFT를 누른 채 마지막 프로파일을 선택하여 연속된 프로파일의 목록을 선택하십시오. 첫 번째 프로파일, 마지막 프로파일 및 중간에 있는 모든 프로파일이 선택됩니다.
        bprac
      2. 선택한 SQLJ 프로파일을 그룹으로 사용자 정의/바인드를 선택하십시오. 이 옵션을 지정하면 애플리케이션 서버가 처리된 SQLj 프로파일이 포함된 .grp 파일을 작성합니다. 나중에 이 .grp 파일을 다른 바인딩 작업에 사용할 수 있습니다. 이 패널에서 필요한 작업을 모두 완료했으면 확인을 클릭하십시오. 그러면 .grp 파일 다운로드 옵션이 표시됩니다.
    • 프로파일 그룹 파일을 사용하여 사용자 정의/바인드할 프로파일 지정을 선택하십시오. 이 옵션을 선택하면 처리할 프로파일 그룹을 지정할 수 있습니다. 찾아보기...를 클릭하여 시스템에서 파일을 찾으십시오.
  6. 필수 정보를 입력하여 데이터베이스에 연결하십시오. 다음 필드에 값을 입력해야 합니다.
    데이터베이스 URL
    프로파일을 바인드할 대상 데이터베이스의 URL을 지정합니다. 일반적인 구문은 다음과 같습니다.
    jdbc:db2://<host name="">:<port>/<database name="">.</database></port></host> or 
    또는
    fully_qualified_host_name:port
    사용자
    데이터베이스가 있는 서버에서 데이터베이스 관리자의 사용자 ID를 지정합니다.
    Password
    데이터베이스가 위치한 서버의 데이터베이스 관리자 비밀번호를 지정합니다.
    추가 옵션
    사용자 정의 및 바인드 프로세스에 사용될 추가 옵션을 지정합니다. 전체 사용자 정의 옵션 목록은 DB2 문서를 참조하십시오.
    클래스 경로
    sqlj.zip, db2jcc.jar 또는 db2jcc4.jar 파일의 위치를 클래스 경로로 지정합니다.
  7. 확인을 클릭하십시오.
    문제점 방지 문제점 방지: 용량이 큰 엔터프라이즈 애플리케이션을 처리하거나 SQLJ 프로파일을 대량으로 처리하려는 경우, 관리 콘솔에 대한 기본 제한시간보다 프로세스 처리 시간이 더 오래 걸릴 수 있습니다. 애플리케이션 서버 관리 콘솔에 대한 연결 제한시간은 기본적으로 30분으로 설정됩니다. 기본 제한시간이 초과하면 서버에 대한 연결이 끊기며, 시스템 출력 로그를 통해 사용자 정의 및 바인드 프로세스에 대한 최종 결과를 확인할 수 있습니다.

    서버에 대한 연결이 끊기지 않도록 설정하려면 콘솔 세션 제한시간을 더 길게 구성하십시오. 사용자 정의 및 바인드 프로세스가 완료되면 시스템 출력 로그에서 전체 처리 시간을 확인하십시오. 이 시간 값을 토대로 새 제한시간 값을 설정하십시오. 콘솔 제한시간 구성 방법에 대한 자세한 정보는 콘솔 세션 만기 변경 주제를 참조하십시오.

    gotcha

결과

애플리케이션 서버에서 SQLJ 프로파일을 모두 처리하면 사용자 정의 및 바인드 결과가 표시됩니다. 결과 패널에는 데이터베이스 서버의 메시지와 애플리케이션 서버의 요약 결과가 함께 표시됩니다.
작업이 성공적으로 완료되면 시스템 로그에 다음 메시지가 출력됩니다.
ADMA0507I=ADMA0507I: The SQLJ operation on application {0} completed successfully.  Exit code: {1}
ADMA0507I.explanation=This informational message indicates the program status.
ADMA0507I.useraction=No user action is required.
작업이 성공적으로 완료되지 않았으면 시스템 출력 로그에 다음 메시지가 출력됩니다.
ADMA0506I=ADMA0506I: The SQLJ operation on application {0} did not complete successfully.  Exit code: {1}
ADMA0506I.explanation=The SQLJ operation encountered a problem.  This informational message indicates 
the program status. Prior messages in the command output give details of the problem.
ADMA0506I.useraction=Check the command output for the cause of the problem.

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_sqljcustomize
파일 이름:tdat_sqljcustomize.html