关于Statement

VFanYan 2003-03-25 02:55:09
一个Statement只可以对应一个ResultSet吗?
例如:
Statement stmt;
ResultSet rs;
rs=stmt.……是正常的。

但如果:
Statement stmt;
ResultSet rs;
ResultSet rs1;
rs=stmt.……;
rs1=stmt.……就要报错!
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ellaChi 2003-03-25
  • 打赏
  • 举报
回复
and suggest to use PreparedStatement not Statement!
ellaChi 2003-03-25
  • 打赏
  • 举报
回复
By default, only one ResultSet object per Statement object can be open at the same time. Therefore, if the reading of one ResultSet object is interleaved with the reading of another, each must have been generated by different Statement objects. All execution methods in the Statement interface implicitly close a statment's current ResultSet object if an open one exists.

from jdk1.4.1 api doc
VFanYan 2003-03-25
  • 打赏
  • 举报
回复
没有了吗?
VFanYan 2003-03-25
  • 打赏
  • 举报
回复
别的同志还有其他看法吗?
jcq 2003-03-25
  • 打赏
  • 举报
回复
对,应该是这样的。一个Statement相当于一个游标

81,094

社区成员

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

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