记录集的问题!

piaomiao_jxz 2003-07-03 04:36:26
我在while (rsResultSet.next())
中又产生了一个记录集rs,就会出错。
错误提示ResultSet is closed,
我将产生rs记录集的去掉,就没有错了,
或者我将while改成if也变成没有错了。

这是为什么啊??
难道不能并存二个记录集??
...全文
29 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
phsea 2003-07-03
  • 打赏
  • 举报
回复
rs = statements.create******(**)
rs里面不能再查生rs,要不重新connection,要么重新create
很不赞成这样使用resultset
李欣欣1981 2003-07-03
  • 打赏
  • 举报
回复
csdn人气好旺啊。
李欣欣1981 2003-07-03
  • 打赏
  • 举报
回复
faint,我和楼主提交的时间是一样的啊,结果却排在楼主的后面,多让人家误解啊。^_^
那就继续检查{}吧。
或者把你的code贴出来看看。
windgh 2003-07-03
  • 打赏
  • 举报
回复
好像是一个statement在同一时间只存在一个ResultSet,一旦创建第二个,第一个就close了。建议你还是用hashtable之类的将那个ResultSet存下来吧。
李欣欣1981 2003-07-03
  • 打赏
  • 举报
回复
我怀疑rsResultSet.close()这句话的位置有问题,你看当把while改成if之后就可以了,也就是说你可能把rsResultSet.close()放在循环里面了。把它放到循环外面试试。
^_^
piaomiao_jxz 2003-07-03
  • 打赏
  • 举报
回复
可是我循环里面都没有对rsResultSet关闭的操作。
moumouren 2003-07-03
  • 打赏
  • 举报
回复
楼主是用同一个Statement的吧,ResultSet是基于Statememt而存在的,你生成第二个ResultSet 同时,前一个ResultSet就失效了
kofwr 2003-07-03
  • 打赏
  • 举报
回复
while循环之前,必须保证rsResultSet不被关闭

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧