메소드를 통해 Java™ 스토어드 프로시저를 작성할 수 있으려면
스토어드 프로시저로 호출할 수 있도록 메소드의 코드를 리팩토링해야 합니다.
이 태스크 정보
Java 스토어드 프로시저를 작성할 때 사용하려는 메소드에는
스토어드 프로시저에 대한 유효한 시작점이 있어야 합니다.
특히 메소드는 다음 요구사항을 충족해야 합니다.
- 메소드는 public static void 메소드로 정의되어야 합니다.
- 메소드의 데이터베이스 연결은 jdbc:default:connection으로 정의되어야 합니다.
- 메소드에서 리턴하는 데이터는 단일 요소 배열로 리턴되어야 합니다.
- 메소드가 체크된 예외를 처리하는 경우 메소드에서 예외를 해결하면 안 됩니다.
예외는 throws 절을 통해 호출자에게 전달해야 합니다.
pureQuery 사용 Java 프로젝트에 대해 작업하는 경우
추가적인 리팩토링 요구사항을 충족해야 합니다.
다음 경우에 샘플 코드를 참조하십시오.
- 인라인 메소드를 사용하는 pureQuery 응용프로그램의 메소드에서 결과 세트 리턴
- 어노테이션 방식 메소드를 사용하는 pureQuery 응용프로그램의 메소드에서 OUT 매개변수 리턴
- 어노테이션 방식 메소드를 사용하고 SQL문을 동적으로 리턴하는 pureQuery 응용프로그램에 기반하여
메소드에서 매개변수 리턴
팁: Java 스토어드 프로시저 시작점에 대한
모든 요구사항을 충족시키기 위해서는 메소드 코드를 크게 변경해야 할 수 있습니다. 실제 메소드의 코드를 리팩토링하는 대신
메소드의 사본을 작성한 후 이를 스토어드 프로시저 시작점으로 사용하십시오.
메소드 코드를 리팩토링하려면 다음을 수행하십시오.