PL/SQL编程概述:
在Java中调用存储过程:
import java.sql.DriverManager;
import java.sql.*;;
public class TestProcedure
{
public static void main(String[] args)
{
try
{
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//2.得到连接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","123456");
//3.创建CallableStatement
CallableStatement call = conn.prepareCall("{call pro(?,?)}");
//4.给?赋值
call.setString(1, "zhangsan"); // 1 代表存储过程的第一个参数;
call.setInt(2, 37); //同样,2代表存储过程的第二个参数
//5.执行
call.execute();
//6.关闭
conn.close();
call.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
}