您的位置:首页 > 数据库 > SQL

Operation not allowed after ResultSet closed--操作mysql数据库

2016-08-01 14:45 441 查看
一个stmt多个rs进行操作.那么从stmt得到的rs1,必须马上操作此rs1后,才能去得到另外的rs2,再对rs2操作.不能互相交替使用,会引起rs已经关闭错误——Operation not allowed after ResultSet closed.

正确的代码:

一个stmt最好对应一个rs, 如果用一个时间内用一个stmt打开两个rs同时操作,会出现这种情况.编写这样的代码的操作原则是:

所以解决此类问题:

  1.就多创建几个stmt,一个stmt对应一个rs;

  2.若用一个stmt对应多个rs的话,那只能得到一个rs后就操作,处理完第一个rs后再处理其他的,如上"正确代码".

 

  

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: