CallableStatement : 调用 存储过程、存储函数。
connection。prepareCall(参数: 存储过程和存储函数名)
参数格式:
存储过程 (无返回值 return , 用 out 参数替代):
{ call 存储过程名(参数列表) }
存储函数: (有返回值 return):
{ ? = call 存储函数名(参数列表)}
JDBC调用存储过程的步骤
1. 产生 调用存储过程的对象(CallableStatement)cstn = connection.prepareCall("...");
2. 通过setXxx()处理 输出参数值 cstmt.setInt(1,30);
3. 通过 registerOutParameter(...)处理输出参数类型
4. cstmt.execute()执行
5. 接收 输出值(返回值)getXxx();
JDBC调用存储函数:
create or replace procedure addTwoNumFunction(num1 in number,num2 in number )
result out number
as
begin
result : num1+num2;
end;
/
JDBC调用存储函数 与 调存储过程的区别:
在调用时,注意参数 : "{ ? = call addTwoNumfunction (?,?) }"
JDBC调用存储过程和存储函数
最新推荐文章于 2021-04-14 01:11:14 发布
本文详细介绍了在Java中使用JDBC调用数据库存储过程和存储函数的方法。涵盖了CallableStatement的创建、参数设置、执行及结果获取等关键步骤。同时对比了调用存储过程与函数的不同之处。

6848

被折叠的 条评论
为什么被折叠?



