起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4258|回复: 3

[结贴] java调用存储过程取回的数据不正确

[复制链接]

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
发表于 2018-11-9 17:06:51 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
action代码如下:
public static int querySBKTJL_lastcz(String sbid) throws NamingException, SQLException {
  Connection conn = ModelUtils.getConnectionInTransaction("/shebeixinxi/sbjbxx/data");
  // 创建一个 CallableStatement对象来调用数据库存储过程
  CallableStatement stat = conn.prepareCall("{call sh_sbktjl_lastcz_query(?,?)}");
     stat.setString(1, sbid);
   // 设置OUT参数
   stat.registerOutParameter(2, Types.INTEGER);
   // 执行存储过程
   stat.execute();
   // 获取OUT参数的值
   int outValue = stat.getInt(2);
    stat.close();
  return outValue;  
}

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-11-9 17:16:33 | 显示全部楼层
调用存储过程就是java标准的,不正确跟踪调试看具体怎么不正确
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2018-11-9 18:25:45 | 显示全部楼层
jishuang 发表于 2018-11-9 17:16
调用存储过程就是java标准的,不正确跟踪调试看具体怎么不正确

我在数据库里执行都没问题,这个调用也很简单,还有什么可能的问题我没有考虑到吗?
回复 支持 反对

使用道具 举报

43

主题

135

帖子

318

积分

中级会员

Rank: 3Rank: 3

积分
318
QQ
 楼主| 发表于 2018-11-9 18:26:07 | 显示全部楼层
本帖最后由 xjtfq 于 2018-11-9 20:19 编辑
jishuang 发表于 2018-11-9 17:16
调用存储过程就是java标准的,不正确跟踪调试看具体怎么不正确
解决了,非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 13:28 , Processed in 0.104756 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表