文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Java » 这段调用存储过程的代码有问题吗?       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [求助] 这段调用存储过程的代码有问题吗?  ( 查看:92  回复:0 )   
 该主题被 wiwi 会员悬赏 20 点无忧币征集答案,目前还有 20 点无忧币未领 
 
wiwi
新新人类  点击可查看详细



帖子 30
精华 0
无忧币 42
积分 62
阅读权限 20
注册日期 2007-8-2
最后登录 2008-5-14 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-5-6 09:53   标题:这段调用存储过程的代码有问题吗?
上一帖 |
大家帮忙看看 存储过程dt_distrbute_shlef2 我调试正确,但程序里面可以打印结果 但结果是错误的(和调试结果不一样)
public Collection distrbute(String createDate, String spec, String kind,
                        String num) {
                               
                CallableStatement proc = null;
                Collection<ShelfVo> list = new ArrayList<ShelfVo>();
                try {
                       
                        proc = DbManager.getConnection().prepareCall(
                                        "{call dbo.dt_distrbute_shlef2(?,?,?,?)}");
                        proc.setString(1, spec);
                        proc.setString(2, num);
                        proc.setString(3, kind);// 080424添加
                        proc.setString(4, createDate);
                        ResultSet rs = proc.executeQuery();
                        System.out.println("6666666666666");

                        while (rs.next()) {

                                ShelfVo vo = new ShelfVo();
                                vo.setShelfID(rs.getString("SHELFID"));
                                System.out.println(rs.getString("SHELFID") + "!!!!!");
                                System.out.println(vo.getShelfID());
                                vo.setAmount(Integer.toString(rs.getInt("NUMBER")));

                                list.add(vo);

                                // }
                        }

                } catch (SQLException e) {
                        e.printStackTrace();
                } finally {
                        try {
                                proc.close();
                                DbManager.release();

                        } catch (SQLException e) {

                                e.printStackTrace();
                        }

                }

                return list;
        }

[ 本帖最后由 wiwi 于 2008-5-6 09:57 编辑 ]



千里之外,传递你对震灾人民的关怀
2008-5-6 09:531楼
[ 顶部 ]
     
论坛跳转:  

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号