java调用sqlserver存储过程问题

java调用sqlserver存储过程问题,通过JAVA调用sqlserver存储过程大概代码如下:proc=srcConnection.prepareCall("{ca... java调用sqlserver存储过程问题,通过JAVA调用sqlserver存储过程
大概代码如下:
proc = srcConnection.prepareCall("{call getTaskByTaskId(?,?,?,?,?)}");
...(省略)
proc.execute();
System.out.println("执行结束");

问题是存过还没有执行结束就输出"执行结束",即存过还在运行中,但程序已经跳出proc.execute()。请问谁知道这是什么原因呢?麻烦帮忙解决下了,谢谢
驱动sqljdbc4.jar,数据库版本SQLSERVER2012
展开
 我来答
爬N蒈h謾XnrP
2017-02-22 · TA获得超过216个赞
知道答主
回答量:319
采纳率:0%
帮助的人:40.7万
展开全部
以下两种:
CallableStatement stat = con.prepareCall("call procname(?,?)");
stat.execute()
or
PrepareStatment stat = con.prepareCall("Exec procname ?,?");
rs = stat.executeQuery();

视图调用同表一样!,这个问题记得之前的远标学到过的,希望对你有所帮助
追问
我调用是没有问题的,只是调用过程中存过没有运行结束,execute()语句就跳出来了,实际上存过还在运行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式