说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

jsp调用存储过程问一个小而我不明白的问题!见貼

编辑:说三道四文库 发布时间:2018-01-22 04:35
HTML文档下载 WORD文档下载 PDF文档下载
我要做jsp调用存储过程 这个存储过程中in       out 代表什么意思?谢谢解答
存储过程声明如下:
CREATE PROCEDURE aa(
        in id varchar(8),
        in nd varchar(16),
out Cntr integer,
out NoArtl integer)
    LANGUAGE SQL
in是传递进去的参数
out是查询后输出的结果变量
接着再问一问题:
out是查询后输出的结果变量
那在java中调用完后  out NoArtl integer 
NoArtl变量是否还要指定一下呢?
int a = NoArtl 呢?

什么意思?要得到输出参数的值?
CallableStatement cstmt=conn.prepareCall("{call sp2(?,?,?,?)}");
cstmt.registerOutParameter(4,java.sql.Types.INTEGER);//设置返回值

//执行
.............
..........
System.out.println(cstmt.getInt(4));//输出参数值
cstmt.registerOutParameter(4,java.sql.Types.INTEGER
这个参数的地方要选择4,
cstmt.registerOutParameter(4,java.sql.Types.INTEGER
这个参数的地方为什么要选择4,
刚才写错了

存储过程声明如下:
CREATE PROCEDURE aa(
        in id varchar(8),
        in nd varchar(16),
out Cntr integer,
out NoArtl integer)
    LANGUAGE SQL
begin
         declare intRtnVal integer;
........
         return intRtnVal;
END P1
我该怎样返回我的intRtnVal 值!
如果有返回值要输出

CallableStatement cstmt=conn.prepareCall("{?=call aa(?,?,?,?)}");
cstmt.registerOutParameter(1,java.sql.Types.INTEGER);//设置返回值
....
....
....
cstmt.registerOutParameter(5,java.sql.Types.INTEGER);//设置输出参数,这里为什么是5?
//因为仔细看看便知道了,是第五个参数(数数一共5个参数,(包括返回参数))
...........
...........//执行的语句不写了
System.out.println(cstmt.getInt(4));//输出参数值
System.out.println(cstmt.getInt(1));//返回参数值




需求 细节 BI项目成功的五大要素 BI项目成功的五大要诀 最受程序员欢迎的公司榜单发布:2015 IT人才招聘趋势分析 Swift中的指针操作及使用 Android性能优化典范 如何查找并列出一个LAN中所有的SQL服务器以及其上的数据库的名字? 做过 win98 下的 Passthru 请进来。 如何得到应用程序的客户区位置与大小? 在没有删除表空间的情况下,我直接把数据文件给删除了 久违了朋友们,100分帮我解决一个问题吧 ^_^ usb通讯de控件,急!! 深圳千升投资有限公司招DELPHI+SQL程序员10名 在xp下,程序老报对路径“c:\inetpub\wwwroot\XMLGuest\db\db.xml”的访问被拒绝。 帮忙!!本机设为域后,asp连不上oracle9i 一座大桥全长1800千米,一列火车全长300米,火 一辆火车通过3.5米长的大桥,用时五分钟,火车的速 飞机着陆后以6m/s的加速度做匀减速直线运动若其着 飞机着陆以后6m|s的平方的加速度做匀减速直线运动 飞机着陆做匀减速运动可获得a=6m/s^2的加速度 一个重2吨的车,沿水平公路做直线运动,车受到的牵引 .《考试》飞机着陆后以6m/s2的加速度做匀速直线 一道物理题:某飞机返航后在机场以60m/s的速度着 一列质量为1乘10的3次方吨的火车以180千米每小 美元对主要货币汇率4日下跌俄大力保护文化遗产穆沙拉夫获保释有望结束软禁 仍被阻止美对冲基金巨头因内幕交易被罚18亿美湖南3名遇害学童集体下葬 家属呼吁加南海网联合爱心企业给文昌灾区玉堂村送中方承建的白俄罗斯最大水电站主体工程杭州暴雨致路面积水 居民乘皮划艇回家捍卫历史真相就是捍卫和平 写在《波茨捍卫历史真相就是捍卫和平 写在《波茨黑暗手札琴键上的拳击手套灵动大陆野猫昏迷穿越忧思难忘息烽集中营旅游遵义会议旧址旅游回龙寺旅游湘山寺旅游乾陵博物馆旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘