CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

请问如何用java调用INFORMIX的存储过程,并且返回参数

楼主niuyongzljtoo(niuyongzljtoo)2006-08-04 13:31:37 在 Java / J2EE / EJB / JMS 提问

代码如下:  
      create     procedure   p_drect_combin(begin_date   varchar(10),end_date   varchar(10),out               resultx   int)  
  returning   int   ;  
   
  define   result   varchar(1);  
  define   zl_reflag   varchar(2);  
  define   act_date_check   varchar(10);  
   
  let   result   =   '0';  
  let   zl_reflag   =   '-1';  
  let   result1   =0;  
  return   result1;  
  end   procedure;  
   
   
   
  java调用部分  
   
      CallableStatement   cstmt   =   null;  
  //     com.informix.jdbc.IfmxCallableStatement  
      //java.sql.CallableStatement  
      try   {  
          con   =   db.getConnection();  
      //     cstmt   =   (IfmxCallableStatement)con.prepareCall("{call   p_drect_combin(?,?,?)}");  
      cstmt   =   con.prepareCall("{call   p_drect_combin(?,?,?)}");  
          cstmt.setString(1,"2006-06-02");  
          cstmt.setString(2,   "2006-06-02");  
          cstmt.registerOutParameter(3,Types.INTEGER);  
  //       cstmt.registerOutParameter(0,com.informix.lang.Types2.VARCHAR);  
        cstmt.execute();  
   
   
  提示错误:输入值号与问题标志号不匹配  
  问题点数:100、回复次数:2Top

1 楼TinyJimmy(Jimmy)回复于 2006-08-04 14:15:28 得分 0

java程序好像问题不大,   不过存储过程有些看不懂,   resultx返回值没有定义Top

2 楼lvsc(NULL)回复于 2007-04-28 15:38:35 得分 0

存储过程Top

相关问题

关键词

得分解答快速导航

  • 帖主:niuyongzljtoo

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo