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 프로그램은 저장 프로시저의 결과를 표시할 수 없습니다. 위 저장 프로시저의 매개변수 유형 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에서 저장 프로시저를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!