package com.huateng.zjw.com.test;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Types;
public class TestDemoProcedure {
public TestDemoProcedure() {
}
public static void main(String Args[]) throws SQLException {
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:Oracle:thin:@127.0.0.1:1521:XE";
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
CallableStatement proc = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, "ocbc_zjw", "ocbc_zjw");
proc = conn.prepareCall("{call TESTC(?,?)}");
proc.setString(1,"123");
proc.registerOutParameter(2, Types.VARCHAR);
proc.execute();
String paramer=proc.getString(2);
System.out.println(paramer);
}catch(SQLException ex2)
{
ex2.printStackTrace();
}
catch (Exception ex2) {
ex2.printStackTrace();
}
finally {
try {
if (rs != null) {
rs.close();
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
}catch(SQLException ex1)
{
ex1.printStackTrace();
}
catch (Exception ex1) {
ex1.printStackTrace();
}
}
}
}