JDBC调用存储过程和存储函数

本文详细介绍了在Java中使用JDBC调用数据库存储过程和存储函数的方法。涵盖了CallableStatement的创建、参数设置、执行及结果获取等关键步骤。同时对比了调用存储过程与函数的不同之处。
  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   (?,?) }"
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值