Version 1.0
문서 이력
2013-03-28 최초 작성 Ver 1.0
오라클의 out 파라미터가 있는 Stored Procedure 를 사용하는 방법입니다.
호출하는 Stored Procedure 는 spTest 라는 이름으로 아래와 같은 파라미터를 가집니다.
1. VARCHAR2 형 in 파라미터.
2. NUMERIC 형 out 파라미터.
3. VARCHAR2 형 out 파라미터
package test;
import java.sql.*;
public class Test { public static void main(String[] args) { Connection conn = null; CallableStatement cstmt = null;
try { //오라클 드라이버 로드 Class.forName("oracle.jdbc.driver.OracleDriver"); //데이터베이스에 접속 conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:test", "scott", "tigar");
cstmt = conn.prepareCall("{ call spTest(?,?,?) }"); //Stored Procedure 의 파라미터 설정 cstmt.setString(1, "1234"); cstmt.registerOutParameter(2, Types.NUMERIC); cstmt.registerOutParameter(3, Types.VARCHAR); cstmt.execute(); //out 파라미터들을 출력 System.out.println(cstmt.getString(2) + " / " + cstmt.getString(3)); } catch (Exception e) { System.out.println("Error Occured : " + e); } } }
|
'웹 > Java' 카테고리의 다른 글
SFTP 연결하기 (0) | 2013.04.30 |
---|---|
StringBuilder 객체를 Call by reference 로 함수 파라미터로 넘기기 (0) | 2013.04.30 |
일반 Java 프로젝트에서 라이브러리(jar) 추가하기 (0) | 2013.04.30 |
라이브러리 다운로드 사이트 (0) | 2013.04.30 |
JDOM 2.0.4 를 이용한 XML 읽기 쓰기 (0) | 2013.04.30 |