delimiter//#存储过程newTitlecreateprocedurenewTitle(inpostNamevarchar(50),inuserIdint(8),incontenttext,inwriteTimedatetime,indownvarchar(50),inpicturevarchar(50),inbnvarc...

delimiter //

#存储过程newTitle

create procedure newTitle(

in postName varchar(50),

in userId int(8),

in content text,

in writeTime datetime,

in down varchar(50),

in picture varchar(50),

in bn varchar(10),

in ln varchar(10),

in fn varchar(10),

out tid int)

begin

declare bid int;

declare lid int;

declare fid int;

SELECT max(id) into tid FROM title;

SELECT id into bid FROM boardname where board=bn;

SELECT id into lid FROM postlevel where level=ln;

SELECT id into fid FROM postprefix where prefix=fn;

insert into title values(tid+1,postName,bid,lid,fid,0);

call newPost(userId,content,writeTime,down,picture,tid+1);

end//

这个存储过程如何用java语句得到out tid int?

感谢各位的回答。可是我在调用的时候总是出格错误java.lang.ArrayIndexOutOfBoundsException

说是数组下标越界,可是怎么调试也不行,0都越界

String sql="{call newTitle('"+postName+"',"+userId+",'"+content+"','"+time+"',null,null,'"+board+"','"+level+"','"+prefix+"',@tid)}";

try {

CallableStatement proc = conn.prepareCall(sql);

//proc.registerOutParameter(10, Types.INTEGER); 这是1楼的方法

//proc.execute();

ResultSet rs=proc.executeQuery();

int titleId=-1;

while(rs.next()){

titleId=proc.getInt(1);

}

request.getRequestDispatcher("ToPost?post="+titleId+"&child="+request.getParameter("child")+"&number="+

request.getParameter("number")+"&postNumber=1").forward(request,response);

} catch (SQLException e) {

// TODO Auto-generated catch block

PrintWriter out=response.getWriter();

out.println("存储过程错误:"+e.toString());

out.flush();

}

请问何解?

展开

mysql存儲過程返回值_java如何获得mysql存储过程的返回值相关推荐

  1. mysql存儲過程_Mysql存儲過程 | 學步園

    一.創建存儲過程 在創建存儲過程之前,首先要了解delimiter 分界符,默認sql 語句分界符是 ; 分號,但為了寫較長的存儲過程,需要將默認分割符修改掉,建議修改為 //,如此之後,sql 語句 ...

  2. mysql的to 打印_如何在MySQL存儲過程中模擬打印

    I have a MySQL stored procedure with a few cursors. I want to print a value to send output back to t ...

  3. 數據庫ORACLE轉MYSQL存儲過程遇到的坑~(總結)

    ORACLE數據庫轉MySQL數據庫遇到的坑 總結 最近在做Oracle轉mysql的工程,遇到的坑是真的多,尤其是存儲過程,以前都沒接觸過類似的知識,最近也差不多轉完了就總結一下.希望能幫到一些人( ...

  4. mysql 存儲過程調用_mysql-VS2010+MYSQL 存儲過程調用出錯

    VS2010+MYSQL, 連接字符串 server=**.***.***.**; user id=*; password=*; database=*; pooling=false;charset=g ...

  5. oracle区号,Oracle 存儲過程

    1.创建和删除存储过程 创建存储过程,需要有CREATE PROCEDURE或CREATE ANY PROCEDURE的系统权限.该权限可由系统管理员授予.创建一个存储过程的基本语句如下: CREAT ...

  6. oracle java存储过程返回值_java程序调用Oracle 存储过程 获取返回值(无返回,非结果集,结果集)...

    java程序调用Oracle 存储过程 获取返回值(无返回,非结 果集,结果集) oracle中procedure是不能有返回值的,要想返回值,就得有 输出参数,同样要想返回记录集,可以把游标类型作为 ...

  7. oracle cur notfound,%notfound的理解——oracle存儲過程 | 學步園

    文檔中的解釋:It returns TRUE if an INSERT, UPDATE, or DELETE statement affected no rows, or a SELECT INTO ...

  8. 簡單SQL存儲過程實例

    实例1:仅仅返回单一记录集的存储过程. 银行存款表(bankMoney)的内容例如以下 Id userID Sex Money 001 Zhangsan 男 30 002 Wangwu 男 50 00 ...

  9. 利用存儲過程進行簡繁體轉換

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_GB2BIG]') and xtype in (N'FN ...

  10. 實現193.5轉為一百玖拾叁元五角的存儲過程

    一: /******************************************************** 作者:(birdie_7761@cmmail.com) 版本:1.0 创建时间 ...

最新文章

  1. centos6.8安装mysql打不开,Centos6.8安装Mysql5.7
  2. 声学、音乐计算常用工具总结(soundfile、librosa、pydub、madmom、spleeter)
  3. Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
  4. keras核心已转储_转储Keras-ImageDataGenerator。 开始使用TensorFlow-tf.data(第2部分)
  5. java实现遍历树形菜单方法——设计思路【含源代码】
  6. ACE(Adaptive Communication Environment)介绍
  7. 腾讯发布企鹅号“达人计划”清退公告 清退后当月结算将被取消
  8. Django—自定义分页
  9. 计算机中如何取消家长控制用户,电脑怎么设置家长控制? 家长控制功能的使用技巧...
  10. 数字IC设计工程师笔试面试经典题
  11. 【渝粤教育】电大中专电商运营实操 (14)作业 题库
  12. c语言如何输出数组最大值和最小值,C语言输出数组中最大和次大的数
  13. 实时计算交易盈亏、平仓盈亏和浮动盈亏
  14. 重装系统后如何恢复mysql服务
  15. 电脑打开网络没有WiFi列表
  16. 2021年全球排烟扇收入大约181百万美元,预计2028年达到198.7百万美元
  17. 单相桥式半控整流电路
  18. python3.6的新特性:f-strings格式化输出;python3.8新特性:f-strings增加了 = 说明符
  19. 1024_scsdn_徽章获取日_日常工作记录_百度图片爬取小程序
  20. Let's Use Chinaese in Flex Successfully

热门文章

  1. 数据结构与算法python—14.排序之九种排序详解
  2. 可视化—解决graphviz保存决策树中文乱码问题
  3. 《MySQL技术内幕(SQL编程)》——数据类型
  4. 云原生:云计算时代命题之终极解决方案
  5. WannaCry只是个开始?信息时代你急需的安全书单
  6. 疯狂连连看之开发游戏界面组件
  7. 1. 3款免费好用的Markdown笔记应用,可以替代印象笔记
  8. 24矩阵——条件数与方程组的性态、“病态”矩阵与方程、系数矩阵与右端微小扰动情况、条件数的几何意义
  9. lottie动画_极光小课堂 | 用 Lottie 实现超炫酷动画
  10. 排序算法java 简书_常用的排序算法(Java版)