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 |