java使用存储过程,如何在存储过程中调用存储过程
如何用Java调用存储过程;
1、不带输出参数的
创建过程getsum
@ n int=0-这里是参数-
如同
声明@sum int -定义变量-
声明@i int
set @sum=0
set @i=0
当@i=@n开始时
set @sum=@sum @i
set @i=@i 1
目标
打印 sum is ltrim (rtrim (str (@ sum))在线视频教程推荐:java学习
JAVA可以调用,但是JAVA程序不能显示存储过程的结果,因为上面存储过程的参数类型int是通过in(按值)传递的。
导入Java . SQL . *;
公共类程序测试{
公共静态void main(String args[])引发异常{
//加载驱动程序
driver manager . register driver(new sun . JDBC . odbc . jdbcodbc driver());
//获取连接
connection conn=driver manager . get connection( JDBC:odbc:my data , sa , );
//创建存储过程的对象
callable statement c=conn . prepare call({ call getsum(?)});
//设置存储过程的参数值
c . setint(1100);//将第一个参数的值设置为100
//执行存储过程
c . execute();
conn . close();
}
}2、带输出参数的
更改过程getsum
@n int=0,
@结果整数输出
如同
声明@sum int
声明@i int
set @sum=0
set @i=0
当@i=@n开始时
set @sum=@sum @i
set @i=@i 1
目标
Set @result=@sumjava调用:
如何解决写爬虫IP受阻的问题?立即使用。
相关文章教程推荐:java编程入门以上是如何用java调用存储过程的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。