您的位置:首页 > Web前端 > JavaScript

jsp调用存储过程

2009-09-05 16:46 190 查看
在sql2000中创建存储过程:

--求两数之和
create proc up_sum @a int ,@b int ,@result int output
as
select @result= @a+@b


调用方法:

...

CallableStatement cstmt=con.prepareCall("exec up_sum ?,?,?");

cstmt.registerOutParameter(3,java.sql.Types.INTEGER);

cstmt.setInt(1,10);

cstmt.setInt(2,20);

int result=cstmt.getInt(3);

...

存储过程up_sum有3个参数,第一个和第二个参数都是IN类型,第三个参数是OUT类型,而OUT类型

的参数在执行存储过程之前需要调用registerOutParameter()方法注册存储过程第三个参数,方法第

二个参数用于指定存储过程参数中JDBC类型,该类型在java.sql.Types类中定义。最后用getXXX()方

法取出OUT参数的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: