CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

个位学长请指教,一个java调用存储过程的问题。谢谢

楼主M_Cupid(我叫丘比特)2006-05-01 17:03:47 在 Java / J2EE / EJB / JMS 提问

我的存储过程是这样的:  
   
  create   proc   change_order_create_iodepot  
  @oid   varchar(20)  
  as  
  declare   @tem   int,@pk   varchar(20)  
   
  begin   tran   a  
  exec   get_pk   'odepot',@pk   output  
  select   @tem=1  
   
  insert   into   IODEPOT   (did,oid,state,type)   values(@pk,@oid,1,0)  
  select   @tem=2  
   
  update   orders   set   @tem=1,   state=2   where   oid   =   @oid  
  select   @tem=3  
   
  if   @tem>2  
  commit   tran   a  
  else  
  rollback   tran   a  
  go  
  我想在javabean中调用存储过程:  
  CallableStatement   cs;  
  Connection   cn;  
  cs   =   cn.prepareCall("{call   change_order_create_iodepot   ?}");  
  cs.setString(1,oid);  
  cs.executeUpdate();//cs.execute();  
  报错:  
  java.sql.SQLException:   [Microsoft][ODBC   SQL   Server   Driver]语法错误或违反访问规则    
  怎会回事呀?请指教。 问题点数:30、回复次数:5Top

1 楼M_Cupid(我叫丘比特)回复于 2006-05-01 21:22:07 得分 0

不好意思哦,是我太粗心了,我知道了     :)Top

2 楼ymfhcn(这痞子真帅)回复于 2006-05-01 21:35:22 得分 1

那把分给我吧,好结贴Top

3 楼kingofworl(良辰美景虚度)回复于 2006-05-02 00:16:32 得分 4

恭喜自己解决问题   接分Top

4 楼xiongbing528(多情剑客无情剑)回复于 2006-05-02 21:06:36 得分 25

CallableStatement   sql=cn.prepareCall("{call   prc_name()}");Top

5 楼M_Cupid(我叫丘比特)回复于 2006-05-04 12:50:57 得分 0

不是吧,还有要分的?有点......Top

相关问题

关键词

得分解答快速导航

  • 帖主:M_Cupid
  • ymfhcn
  • kingofworl
  • xiongbing528

相关链接

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

广告也精彩

反馈

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