假定存储过程名字为 sp_yourprocedurename,有两个参数CallableStatement cstmt = con.prepareCall("{call sp_yourprocedurename(?,?}");
cstmt.registerOutparameter(2,java.sql.Types.FLOAT);
cstmt.setint(1,parameter1);
cstmt.execute();
out.println("Procedure output is :"+cstmt.getFloat(2));
注:存储过程中使用return返回的那个值。
急,急,急! 谢谢帮忙
create procedure sp_jsptest
@yourname varchar(50)
as
select "您好,"+@yourname+",非常高兴认识您,^_^"
return 8888怎么取到return 返回的值
把调用写成这样
第一个?就是返回
rs.getFloat(2)