JAVA中对存储过程的调用方法(二) 带输出参数的2011-07-03 本站整理 二、带输出参数的1:返回int-------------------------带输出参数的---------------- 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 -------------------在查询分析器中执行------------ declare @myResult int exec getsum 100,@myResult output print @myResult------------在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.divpareCall("{call getsum(?,?)}");