개발속이야기/Java

jdbc CallableStatement 예제

스토리지기 2017. 12. 29. 14:06

CREATE OR REPLACE procedure HR.getTestData(x in number, y out number) as

begin 

  y:=x * x;

end;

/





package com.oraclejava.exam3;


import java.sql.CallableStatement;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Types;


public class procedure {

public static void main(String[] args) throws Exception {

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.51:1521:xe","hr","hr");

CallableStatement cst = con.prepareCall("{call getTestData3(?,?)}");

// 1 base

cst.registerOutParameter(2, Types.INTEGER);

cst.setInt(1, 20);

cst.execute();

int res = cst.getInt(2);

System.out.println("결과:" + res);

cst.close();

con.close();

}


}



'개발속이야기 > Java' 카테고리의 다른 글

InitParameterServlet 예제  (0) 2017.12.29
CallableStatement Scanner 예제  (0) 2017.12.29
JFrame jdbc CURD 테스트  (0) 2017.12.29
JFrame JPanel 두개 예제  (0) 2017.12.29
JFrame Grid 예제  (0) 2017.12.29