>  기사  >  Java  >  Java에서 저장 프로시저를 호출하는 방법

Java에서 저장 프로시저를 호출하는 방법

王林
王林원래의
2019-12-06 15:12:096272검색

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 &#39;the sum is &#39;+ltrim(rtrim(str(@sum)))

추천 온라인 비디오 튜토리얼:

javalearning

JAVA는 호출할 수 있지만 JAVA 프로그램은 저장 프로시저의 결과를 표시할 수 없습니다. 위 저장 프로시저의 매개변수 유형 int가 (값으로) 전달되기 때문입니다.


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에서 저장 프로시저를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.