JAVA야

[복사되는블로그 꼬마갱이] java에서 procedure호출

administrators 2010. 1. 13. 09:56
java에서 procedure 호출하기
import java.sql.CallableStatement;
import java.sql.Types;
<중간생략>
CallableStatement cstmt = null;
int CNT = 0;
String errMsg = "";
try{
    cstmt = con.prepareCall( "{call PROCEDURE_NAME( ?, ?, ?)}" );  //con은 커넥션
    cstmt.setString(1, input_param);                           //프로시져로 넘기는 파라미터
    cstmt.registerOutParameter(2,Types.NUMERIC);   //받을 변수 타입
    cstmt.registerOutParameter(3,Types.VARCHAR);   //받을 변수 타입
    cstmt.executeQuery();
    CNT     = cstmt.getInt(2);        //out변수 받는곳
    errMsg = cstmt.getString(3);   //out변수 받는곳
} catch ( SQLException sqlEx ) {
} catch ( Exception etcEx ) {
} finally {
    cstmt.close();   //이 곳에서 적절히 close
    con.close();
}

- write by 꼬마갱이 2010.01.13 -

'JAVA야' 카테고리의 다른 글

[펌] iText - java를 PDF로 변환  (0) 2010.06.16
[펌]JSP-쿠키와 세션- 쿠키처리를 위한 유틸리티 클래스  (0) 2010.02.18
p6spy - 쿼리 로그 보기  (0) 2009.12.24
[펌]replaceAll  (0) 2009.12.23
파일관련 몇가지 메소드  (0) 2009.12.07