자바
자바 중급 (JAVA-Web) 강좌 자료] CallableStatement(1)
행복한짱짱이
2017. 7. 23. 09:53
자바 중급 (JAVA-Web) 강좌 자료] CallableStatement(1)
자바 중급 (JAVA-Web) 강좌 자료] CallableStatement(1)
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
CallableStatement(1)
* 모든 DBMS들에 대한 표준방법으로 저장 프로시져(stored procedure)를 호출하는 방법을 제공한다.
* 두가지 형태중의 하나인 escape 문법으로 작성되어진다. 즉, 결과 매개변수를 가지는 형태와 결과 매개변수가 없는 형태
* 결과 매개변수를 리턴하는 프로시져를 위한 문법은 다음과 같다.:
* {? = call procedure_name[(?, ?, ...)]} 매개변수가 없는 저장 프로시져를 위한 문법은 다음과 같을 것이다. :
* {call procedure_name}
* CallableStatement 객체는 Connection의 prepareCall 메쏘드에 의해 생성된다. 아래의 예제는 저장 프로시져 getTestData의 호출을 포함하는 CallableStatement의 인스턴스를 만든다. 이것은 두 개의 인자들을 가지고 있고 결과 매개변수는 없다.
: CallableStatement cstmt = con.prepareCall("{call getTestData(?, ?)}");