首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP 怎么取得存储过程中的返回值

2011-12-13 
JSP 如何取得存储过程中的返回值最近用JSP遇到一个问题是如何取得存储过程的返回值代码如下:createprocedu

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()方法

热点排行