--JDBC调存储过程
stmt = conn.prepareCall("{call usp_a_insert(['f'])}");
--申明存储过程
alter procedure usp_a_insert
@a nvarchar(4),
@b bit output
as
--select * from employee
insert into a(a)
values(@a)
set @b = 1
--管理平台中执行有返回值的存储过程
declare @result bit
exec usp_a_insert '',@result output
select @result
--JDBC 调有返回值的存储过程
stmt = conn.prepareCall("{call usp_a_insert(['f'],?)}");
stmt.registerOutParameter(1, java.sql.Types.BIT);
stmt.execute();
System.out.println( stmt.getString(1));
本文介绍如何使用JDBC调用SQL Server中的存储过程,并演示了无返回值及有返回值两种情况下的调用方法。同时给出了存储过程的创建示例。

5577

被折叠的 条评论
为什么被折叠?



