java中如何调用存储过程

互联网 19-12-6

Java如何实现对存储过程的调用:

1、不带输出参数的

create procedure getsum @n int =0<--此处为参数--> as declare @sum int<--定义变量--> declare @i int set @sum=0 set @i=0 while @i<=@n begin set @sum=@sum+@i set @i=@i+1 end print 'the sum is '+ltrim(rtrim(str(@sum)))

在线视频教程推荐:java学习

import java.sql.*; public class ProcedureTest{     public static void main(String args[]) throws Exception{            //加载驱动            DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());            //获得连接            Connection conn=DriverManager.getConnection("jdbc:odbc:mydata","sa","");     //创建存储过程的对象              CallableStatement c=conn.prepareCall("{call getsum(?)}");                     //给存储过程的参数设置值              c.setInt(1,100);   //将第一个参数的值设置成100                     //执行存储过程              c.execute();             conn.close();     } }

2、带输出参数的

alter procedure getsum @n int =0, @result int output as declare @sum int declare @i int set @sum=0 set @i=0 while @i<=@n begin set @sum=@sum+@i set @i=@i+1 end set @result=@sum

相关文章教程推荐:java编程入门

以上就是java中如何调用存储过程的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 存储过程
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:外部如何连接phpmyadmin

相关资讯