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 |