本存储过程使用sql server来测试
1.编写存储过程
use chapter06
go
--使用储存过程来实现用户的登录验证
create procedure proc_loginCheck
@userName varchar(32), --登录的用户名
@userPwd varchar(16), --登录的密码
@result int output --返回的结果
as
begin
declare @n int=0
select @n = COUNT(*) from tb_user where userName = @userName and userPwd = @userPwd
if @n>0
set @result = 1
else
set @result = 0
end
2.在java程序中编写调用存储过程的方法
//用来执行有参数、没有返回结果集的存储过程
public static boolean runUpdateProcedure(String procName,Object[] params){
conn = SQLHelper.getConnection();
try {
String proc = "{ call "+procName+"(";
for(int i=0;i<params.length;i++){
proc +="?,";
}
proc = proc.substring(0,proc.length()-1)+")}";
cs = conn.prepareCall(proc);
for(int i=0;i<params.length;i++){

本文档介绍了如何通过Java程序调用SQL Server中的存储过程,特别是那些包含输出参数的存储过程。首先,展示了如何编写存储过程,接着详细说明了在Java代码中如何实现调用这些过程的步骤。
1299

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



