Oracle pl/sql编程 20---在java中调用带有输入参数的存储过程

来源:转载

先写存储过程

<span style="font-size:24px;"> create or replace procedure pro2(in_empno in number,in_name in varchar2) as begin insert into emp(empnp,ename)values(in_empno,in_name); end;</span>

java代码如下


public static void main(String[] args) { Connection conn=null; <span style="white-space:pre"> </span>CallableStatement callable=null; //加载驱动 try { Class.forName("oracle.jdbc.driver.OracleDriver"); //获得连接 conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "m123"); // callable=conn.prepareCall("{call pro2(?)}"); callable.setInt(1, 223); callable.setString(2, "孙悟空"); callable.execute(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }


说明以上代码只是为了演示java如何调用存储过程,其中未封装,未关闭资源,读者使用的时候需要自己封装,自己关闭资源



分享给朋友:
您可能感兴趣的文章:
随机阅读: