IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

CallableStatement - Stored Procedure 호출

DB/Oracle 2008. 7. 18. 14:57
반응형

[ CallableStatement ]
CallableStatement : 스토어드프로시저(Stored Procedure)를 실행시키기 위해 사용되는 인터페이스.
---------------------------------------------------------------------------------------------

먼저 간단한 프로시저를 생성.

CREATE or replace PROCEDURE  simpleProc(i_id in varchar, v_id out varchar, v_nm out varchar)
    is
        id number;
        nm varchar(20);
   
  begin
        SELECT  id, name
             into v_id, v_nm
          FROM TEST1
         WHERE id = i_id;

    END simpleProc;

---------------------------------------------------------------------------------------------

[소스내용]

package testPackage;

import java.sql.*;

public class CallableStatementTest{
    public static void main(String[] args) throws SQLException{
        Connection con = null;
        CallableStatement cs = null;

        try{  
            Class.forName("oracle.jdbc.driver.OracleDriver");
            con = DriverManager.getConnection ("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "test", "test");
   
            //1개의 in값과 2개의 out값을 받는다.
          cs = con.prepareCall("{call simpleProc(?,?,?)}");
         
          cs.setString(1, "6"); //In
          cs.registerOutParameter(2, java.sql.Types.VARCHAR); //out
          cs.registerOutParameter(3, java.sql.Types.VARCHAR); //out
          cs.execute();


         System.out.println("id : "+ cs.getString(2) +" name : "+ cs.getString(3));
           
        }catch(Exception e){System.out.println(e);
 
        }finally{
            cs.close();
            con.close();
        }
    }
}

반응형
Posted by Edward. K
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • eclipse plugin
  • 이미지 편집
  • 색상코드표
  • sqlgate
  • flex
  • 가상화폐무료
  • 플래시 게임
  • egov
  • Flash Player
  • tomcat
  • 전자정부프레임워크
  • 중독성게임
  • Eclipse
  • 미네르바
  • 이클립스
  • EkNote
  • Jboss
  • Graphic
  • rocketdock
  • 캡쳐툴
  • 개한민국
  • 사업 이야기
  • iBATIS
  • 컴퓨터 관리
  • android
  • netbeans
  • ERwin
  • EditPlus
  • toad
  • STS

글 보관함

«   2026/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바