异常:Operation not allowed after ResultSet closed的解决

来源:互联网 发布:plc与单片机区别 编辑:程序博客网 时间:2024/05/22 06:11

这个错误是由于一个Statment进行多个ResultSet的查询操作而造成的。

每一次ResultSet的操作,都会导致上一个操作的被迫关闭,并抛出异常,如:

ResultSet rs1=xxx.exec("sql");while(rs1.next()){  ResultSet rs2=xxx.exec("sql");}

解决方法就是从Connection create一个新的 Statment去执行ResultSet相关的操作:

public Statement getNewStatement(){try {return con.createStatement();} catch (SQLException e) {e.printStackTrace();}return null;}

原创粉丝点击