社区
Web 开发
帖子详情
调用存储过程,急。在线
lianglijiang
2003-09-29 02:05:02
.......
CallableStatement stmt=conn.prepareCall("{call getCustomerName(a,b)}");
ResultSet rset=null;
rset=stmt.executeQuery();//第一次产生结果集
....................
rset=stmt.executeQuery();//第二次产生结果集
.........
为什么用第二次的时候就报错?只用第一个是可以得到结果集的。
...全文
43
14
打赏
收藏
调用存储过程,急。在线
....... CallableStatement stmt=conn.prepareCall("{call getCustomerName(a,b)}"); ResultSet rset=null; rset=stmt.executeQuery();//第一次产生结果集 .................... rset=stmt.executeQuery();//第二次产生结果集 ......... 为什么用第二次的时候就报错?只用第一个是可以得到结果集的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
noratong
2003-10-06
打赏
举报
回复
不好意思,我友作了测试,不管清不清空上次的参数都一样可以运行。
我这有个例子运行的很好:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection c = DriverManager.getConnection ("jdbc:microsoft:sqlserver://127.0.0.1;databasename=pubs;user=sa;pwd=");
CallableStatement ps = c.prepareCall("{call P_Select (?)}");
ps.setInt(1,1);
ResultSet rs = ps.executeQuery();
rs.next();
System.out.println("名字:"+rs.getString(2));
ps.clearParameters();
ps.setInt(1,3);
rs = ps.executeQuery();
rs.next();
System.out.println("名字:"+rs.getString(2));
照说跟你的是差不多的,不过你最好还是仔细检查一下你的。
noratong
2003-10-06
打赏
举报
回复
你在rset=stmt.executeQuery()两次调用之间是否重新设置了参数???如果重新设置了参数,那么你在重新设置参数之前是否清空了上次设置的参数???
把你的出错信息贴完整些,还有出错地方的代码也贴出来,这样找方便些。
remexer
2003-10-06
打赏
举报
回复
没有高手帮忙??
nm_2j
2003-09-30
打赏
举报
回复
rset=stmt.executeQuery();//第一次产生结果集
.......
if(rset != null) rset.close;
if(stmt != null) stmt.close;
.........
stmt=conn.prepareCall("{call getCustomerName(a,b)}");
rset=stmt.executeQuery();//第二次产生结果集
ukyer
2003-09-30
打赏
举报
回复
要close除非你在创建一个连接
lianglijiang
2003-09-30
打赏
举报
回复
另:
错误内容:
Value can not be converted to requested type.
lianglijiang
2003-09-30
打赏
举报
回复
另:
错误内容:
Value can not be converted to requested type.
lianglijiang
2003-09-30
打赏
举报
回复
用的是SQLserver数据库。在用第二次前先关闭我也试过的,也不行。
就算你用再新建一个reseltset rest2=stmt.executeQuery();然后用rset2也是不行的,除非用CallableStatement重新创建一个相同的stmt2,再用rset2调用stmt2。不知道大家有没有用过。如果是一般的SQL语句而不是存储过程那么用Statement而不是CallableStatement就是可以多次调用的。
有没有高手指点这个问题??多谢
lianglijiang
2003-09-30
打赏
举报
回复
nm_2j(夜奔),你的方法有一个问题,对固定参数的是可以这样做,但如果stmt=conn.prepareCall("{call getCustomerName(?,?)}");那么就不行了,你怎么去设置参数呢?重复两次还可以做,如果100次呢?
比如我要有个循环要执行100次,那怎么调用?
RomandAccessFile
2003-09-29
打赏
举报
回复
其实就是因为你关了所以才不行用的,把rset.close()去了,或,用两个连接,
yuqf2000
2003-09-29
打赏
举报
回复
你用的是什么数据库?
mtou
2003-09-29
打赏
举报
回复
CallableStatement stmt=conn.prepareCall("{call getCustomerName(a,b)}");
ResultSet rset=null;
rset=stmt.executeQuery();//第一次产生结果集
....................
rset.close();
rset=null;
rset=stmt.executeQuery();//第二次产生结果集
aweihappy
2003-09-29
打赏
举报
回复
你定义两个ResultSet就不会出错,或者一个,但在再次使用之前先close。
寒舍人
2003-09-29
打赏
举报
回复
在用第二个前,先关闭地一个
java
调用
存储过程
代码,完整的JAVA
调用
存储过程
的代码,请给的详细,必解贴
求一个完整的JAVA
调用
存储过程
的代码,请给的详细,
急
,必解贴下面是个
存储过程
,测试正常能用,想求一个根据这个
存储过程
,用JAVA做的
调用
代码。请给出详细完整代码,不要只是代码片段,也不要说去网上找。小弟初学,想求一个
调用
这个
存储过程
java代码用来方便学习。谢谢,
急
,必解贴。这个
存储过程
是输入两个值,根据值查询后得到一些输出值,JAVA代码要如何
调用
这个
存储过程
,如何得到并使用那些输出的值?请一...
c#
调用
oracle
存储过程
参数个数或类型错误,c#
调用
存储过程
参数个数或数据类型出错!解决思路...
当前位置:我的异常网» C#»c#
调用
存储过程
参数个数或数据类型出错!解决思路c#
调用
存储过程
参数个数或数据类型出错!解决思路www.myexceptions.net网友分享于:2013-01-03浏览:75次c#
调用
存储过程
参数个数或数据类型出错!!!!
急
!
急
存储过程
段:PROCEDURE GetMonitorGroup(p_shift_area varchar2, ...
MySQL使用事务定时
调用
存储过程
最近工作临时接到需求要存储每一天某个特定时点的用户数据,但是代码里面没有这个功能,要得
急
而且又没有现成的代码。 要解决这个问题,当时想了两个方案 通过代码的定时任务去执行,定时任务定好时间,做一个循环把数据查出来,然后写入数据库。 使用MySQL的事件和
存储过程
。 考虑到代码实现还要重新部署发版比较麻烦,就使用第二种方法。 实现过程如下: 查看是否可以用事件 # 查看是否可以用事件 sh...
Java
调用
存储过程
(返回:简单类型VARCHAR、自定义对象STRUCT、列表数组VARRAY)
ORACLE
存储过程
练习七 数组专题 写在前面的废话 由于工作需要经常用到 ORACLE
存储过程
其中数组是不可避免的一组成元素.那么让我们来体会一下 ORACLE
存储过程
的数组到低是如何使用的.... 首先数组是一个数据类型(TYPE). 需要如下语句进行创建和声明. create or replace type myvarray_list as varray(10) of va...
Spring
调用
ORACLE
存储过程
的结果集
oracle 对于高级特性总是与众不同,大对象存取一要定用它自己的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于
存储过程
(返回结果集的
存储过程
),还没有什么方法能用一个通用的程序来处理ORACLE.太多的教材或文章在讲
存储过程
的
调用
只是不负责任地简单执行一些涵数或无结果返回的
存储过程
,使大多数读者根本不知道到底如何
调用
存储过程
的结果集.而在Spring中,根
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章