1.创建一个oracle存储过程 p_empInfo2 并执行,使这段sql代码能编译存储到oracle数据库中。
--输入员工号查询某个员工(7839)信息,将薪水作为返回值输出,给调用的程序使用
create or replace procedure p_empInfo2(i_empno IN emp.empno%TYPE, o_sal out emp.Sal%TYPE) as
begin
select sal into o_sal from emp where empno = i_empno;
end p_empInfo2;
2.使用jdbc调用该存储过程,环境工具:jdk1.8 intelliJ IDEA ,下载jar包 ojdbc6.jar 备用。
在IDEA中新建一个普通的java项目,建一个跟src目录平级的lib目录,把jar包拷贝进去,右键单击jar包,add as library ,如下:
然后新建一个 ProcedureTest类,调用存储过程
package com.lch.oracle;
import oracle.jdbc.OracleTypes;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;