你在调用 resultSet.deleteRow()时
resultSet 已经被关闭,或者是 resultSet 已经到末尾了,你可以在这个地方判断下看看是否关闭了
while(resultSet!=null&&resultSet.next()){
resultSet.deleteRow()
}
加上这个试试
意思是已经关闭数据库链接了就不能再删除了。要保证数据库没有关闭,或者你再打开一个链接。
编写代码时养成习惯,西安打开,在操作最后关闭。对每一个操作都是这样。
这代码有问题吧!你开发工具没提示吗?
因为你引用了多个结果集的时候,由于前一个结果集已经和数据库关闭,你又引用
就一个很小的细节问题,但如果不细心的话,那将可能弄很久
注: executeQuery()方法是我已经封装好的