java使用存储过程,如何在存储过程中调用存储过程

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: