在java中调用pl/sql编写的存储过程
来源:互联网 发布:程序员如何接私活 编辑:程序博客网 时间:2024/04/28 20:22
编写过程
--in: 表示这是一个输入参数,默认为in
--out:表示一个输出参数
create or replace procedure sp_pro7
(spBookId in number,spbookName in varchar2,sppublishHouse in varchar2) is
begin
insert into book values(spBookId,spbookName,sppublishHouse);
end;
//在java中调用的过程如下:
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
try {
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:YANER", "yaner",
"y327");
//创建CallableStatement
CallableStatement cs = conn.prepareCall("call sp_pro7(?,?,?)");
cs.setInt(1, 10);
cs.setString(2, "笑傲江湖");
cs.setString(3, "梦里花落知多少");
cs.execute();
cs.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
}
如果是调用具有返回值的过程时,写法如下:
过程语句create or replace procedure sp_pro7
(spBookId in number,spbookName out varchar2,sppublishHouse in varchar2) is//仅仅是添加一个out关键字
begin
//jsp中的代码
cs.registerOutParameter(2,oracle.jdbc.OracleTypes.VARCHAR);
String name = cs.getString(2);
- 在java中调用pl/sql编写的存储过程
- Oracle 编写存储过程,在pl/sql中调用编写好的存储过程例子
- Oracle pl/sql编程 19---在java中调用无参数的oracle存储过程
- Oracle pl/sql编程 20---在java中调用带有输入参数的存储过程
- Oracle pl/sql编程 21---在java中调用带有输入输出参数的存储过程
- pl/sql 编写 Oracle分页的存储过程 Java调用该过程
- 在 PL/SQL 中调用存储过程 oracle
- 在PL/SQL中调用存储过程--oracle
- PL/SQL中编写Oracle数据库分页的存储过程
- PL/SQL中编写Oracle数据库分页的存储过程
- 用pl/sql自己编写简单的存储过程及jdbc调用存储过程
- jdbc的pl/sql的java调用存储过程
- pl/sql 有返回值的存储过程 java调用pl/sql过程 实例
- 在pl/sql developer中测试存储过程的操作
- pl/sql 有返回值的存储过程 以及代码中调用存储过程 实例
- Java,PL/SQL调用 ORACLE存储函数以及存储过程
- 编写存储过程返回的结果集在游标中使用java代码调用
- 01.在PL/SQL中调用存储过程--oracle
- 在.net中使用xmlhttp组件读取网页源码
- http://www.hackbase.com/振兴中华,强我国威。天下兴亡,匹夫有责。快来加入中国黑基。
- DataGridView添加一行数据、全选、取消全选、清空数据、删除选中行
- 手机游戏开发
- 事务处理的三种方法
- 在java中调用pl/sql编写的存储过程
- 金德利与三字经
- 2つの予備費
- 09年国庆10月1日开放注册的论坛大全
- 契約の形態
- play Lotto(超郁闷的题目)
- 巴特沃斯模拟低通滤波器的设计
- 理解KMP算法(引用)
- 如何高效使用SQLite .net (C#)