java中怎样挪用存储历程【JAVA教程】,java,调用,存储过程
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进修
JAVA能够挪用 但是在JAVA顺序却不能去显现该存储历程的效果,由于上面的存储历程的参数范例int通报体式格局是in(按值)体式格局。
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编程入门
以上就是java中怎样挪用存储历程的细致内容,更多请关注ki4网别的相干文章!