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 |