介绍
分页是任何一个网站(bbs、网上商城、blog)都会使用到的技术,因此学习pl/sql编程开发就一定要掌握该技术。
1.无返回值的存储过程
编写一个过程,可以向book表添加书,要求通过java程序调用该过程。
pl/sql代码:
--编写过程
--过程中的参数中的in 和 out
--in 表示这是一个输入参数 默认为in
--out 表示这是一个输出参数
create procedure sun_pro10(sunBookId in number,sunBookName varchar2,sunPublish in varchar2) is
begin
insert into book values(sunBookId,sunBookName,sunPublish);
end;
java代码:
public class Test1 {
public static void main(String[] args) {
Connection ct = null;
CallableStatement cs = null;
try {
//1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
//2.创建CallableStatement,专门用来调用存储过程
cs = ct.prepareCall("{call sun_pro10(?,?,?)}");
//给?赋值
cs.setInt(1, 10);
cs.setString(2, "笑傲江湖");
cs.setString(3, "人民出版社");
cs.execute();
} catch (Exception e) {
e.printStackTrace();
}
finally{
//关闭各个打开的资源
try {
cs.close();
ct.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
无返回值的存储过程
最新推荐文章于 2022-01-10 10:14:46 发布