JSP 如何取得存储过程中的返回值
最近用JSP 遇到一个问题是如何取得存储过程的返回值
代码如下:create procedure register1(in xuehao varchar(10),in xingming varchar(50),in academyno smallint
(2),in leixing varchar(4),in banji varchar(20),in email varchar(20),in passwd varchar(20),out flag
bool)
begin
declare a varchar(10);
declare getstudentno cursor for select studentno from user where studentno=xuehao;
set flag=false;
open getstudentno;
fetch getstudentno into a;
if a!=null || a!= " " then
insert into user(studentno,name,academyno,usertype,class,email,passwd) values
(xuehao,xingming,academyno,leixing,banji,email,passwd);
set flag=true;
end if;
close getstudentno;
end
我想问的是如何在JSP处理页面得到返回此存储过程执行后flag的返回值,我想用来判断?还有我看了下好象JSP存储过程查询操作执行的时候用cmt.executeQuery();而插入或者更新操作用cmt.executeUpdate();如果是这样的话那我上边程序中又有查询又有插入操作能执行么用什么方法执行呢?句这两个问题,分不多 先谢谢了
------解决方案--------------------对了我是用的MYSQL的存储过程,希望各位指教
------解决方案--------------------执行存储过程都是CallabledStatement.execute()方法