本存储过程使用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