Java가 스토어드 프로시저가 포함된 Java 애플리케이션 연결

pureQuery가 사용 가능한 Java 애플리케이션에 Java 스토어드 프로시저를 하나 이상 작성하는 경우 애플리케이션을 DB2® 데이터베이스에 바인드할 수 있습니다. DB2 패키지에 정적으로 바인드되는 Embedded SQL을 사용하는 애플리케이션은 성능, 신뢰성, 보안, 모니터링 및 관리 영역에서 고유의 이점이 있습니다.

시작하기 전에

다음 요구사항을 만족하는지 확인하십시오.
  • Java 스토어드 프로시저를 포함하는 Java 프로젝트는 지원되는 DB2 데이터베이스와 연결되어야 합니다.
  • pdq.jarpdqmgmt.jar 파일은 Java 프로젝트의 빌드 경로에 있어야 합니다.

이 태스크 정보

다음 값이 기본값으로 사용됩니다.
  • 패키지는 NULLID 콜렉션으로 바인드됩니다.
  • 패키지의 버전 ID는 알고리즘에 의해 결정되며 데이터베이스의 현재 시스템 시간에 기반합니다.
  • 루트 패키지 이름은 실행 클래스 이름의 처음 일곱 문자입니다. 각 분리 레벨에 대해 하나씩 네 개의 패키지가 작성됩니다.

패키지 콜렉션의 이름과 루트 패키지 이름 및 버전을 지정할 수 있습니다.

Java 스토어드 프로시저를 포함하는 Java 애플리케이션을 바인드하려면 다음을 수행하십시오.

프로시저

  1. pureQuery 윤곽 보기가 아직 열려 있지 않을 경우 > 보기 표시 > 기타를 선택하십시오. 보기 표시 창에서 데이터 > pureQuery 윤곽을 선택하십시오.
  2. 패키지 탐색기에서 Java 스토어드 프로시저를 포함하는 Java 프로젝트에서 dataAccessFolder 폴더를 펼치십시오.
  3. Default.genProps 파일을 마우스 오른쪽 단추로 클릭하고 데이터 액세스 개발 > 항목 추가 또는 제거를 선택하십시오. 항목 추가 또는 제거 창에서 스토어드 프로시저에 필요한 모든 인터페이스를 추가하십시오.
  4. Default.genProps 파일에서 작성하려는 DB2 패키지의 콜렉션, 루트 이름 및 버전을 지정하십시오. 변경사항을 보려면 pureQuery 윤곽 보기에서 새로 고침을 클릭하십시오. 아직 바인드 조작을 수행하지 않았으므로 바인드되지 않은 패키지만 보기에 표시됩니다.
  5. Default.bindProps 파일을 마우스 오른쪽 단추로 클릭하고 데이터 액세스 개발 > 항목 추가 또는 제거를 선택하십시오. 항목 추가 또는 제거 창에서 스토어드 프로시저에 필요한 모든 인터페이스를 추가하십시오.
  6. Default.bindProps 파일에서, DB2 패키지를 바인드할 때 Java 애플리케이션의 모든 SQL문에 적용되는 옵션을 지정하십시오.
  7. Java 스토어드 프로시저를 포함하는 Java 프로젝트를 마우스 오른쪽 단추로 누른 후 pureQuery 애플리케이션 바인드를 선택하십시오. Select Connection 창이 열리면 사용할 DB2 데이터베이스를 선택하십시오. Java 프로젝트와 연관되지 않은 데이터베이스를 선택하십시오.

    바인드 조작의 결과가 콘솔 보기에 표시됩니다. 보기가 아직 열려 있지 않으면 자동으로 열립니다.

    바인드 조작 중에 발생하는 오류도 콘솔 보기에 표시됩니다.

  8. pureQuery API 호출 시 pdq.executionMode 특성을 static으로 설정하는 논리를 포함하도록 Java 스토어드 프로시저를 수정하십시오. 다음 코드 세그먼트가 이 논리의 예입니다.
    	java.util.Properties myPdqProperties = new java.util.Properties();
    	myPdqProperties.put("pdq.executionMode", "STATIC");
    	Connection con = DriverManager.getConnection("jdbc:default:connection");
    	Data d = DataFactory.getData(con,myPdqProperties);

피드백