re: 자바에서 프로시저 콜 했을 경우 결과값 처리하는 방법 좀 알려주세요!
희미햬
re: 자바에서 프로시저 콜 했을 경우 결과값 처리하는 방법 좀 알려주세요!
spinguri (2007-03-16 10:48 작성)안녕하세요 초보입니다 단지 예전에 경험이 있었던것뿐이죠
하기와 같이 하시면In 2개로 Out 값 1개를 확인할수 있습니다
((Integer)obj[2]).toString()값을 프린트하시면 값이 나오겠네요
단 Procedure에서 Out값을 잘 넣어주어야겠죠
적절하게 Rollback,Commit정책도잘하셔야하구요
하기와 같은 소스도 모듈화를 잘 하셔서 Type별로 사용이 가능해야겠네요
-------------------------------------------------------------------------------------------------------
Object[] obj = new Object[3];
obj[0] = id
obj[1] = password;
obj[2] = new Integer(Types.VARCHAR);
CallableStatement cs = con.prepareCall({call MIC_USER_CHK_P(?,?,?)});
if(obj != null){
cs.setString(1, (String)obj[0]);
cs.setString(2, (String)obj[1]);
cs.registerOutParameter(3, ((Integer)obj[2]).toString());
}
boolean isSuccess = cs.execute();
------------------------------------------------------------------------------------------------------