^_^,偶在bean里面用一个close方法(我的ResultSet是在jsp上的)
在jsp中调用close后,继续在Resultset关闭她

解决方案 »

  1.   

    调用bean 比如:public class DBconn {
     String DBdriver = "org.gjt.mm.mysql.Driver";
     String DBurl = "jdbc:mysql://localhost:3306/struts?user=root&password=";
     Statement state = null;
     ResultSet rs = null;
     Connection conn = null;
     public DBconn() {
       try {
         Class.forName(DBdriver);
       }
       catch (java.lang.ClassNotFoundException ee) {
         System.err.print("DBconn:" + ee.getMessage());
       }
     } public ResultSet ExeQuery(String s) {
       try {
         conn = DriverManager.getConnection(DBurl);
         state = conn.createStatement();
         rs = state.executeQuery(s);
       }
       catch (SQLException ex) {
         System.err.print("SQLException:" + ex.getMessage());
       }
       return rs;
     } public void ExeUpdate(String s) throws SQLException {
       conn = DriverManager.getConnection(DBurl);
       state = conn.createStatement();
       state.executeUpdate(s);
     } public void CloseDB() throws SQLException {
       if (conn != null)
         conn.close();
       if (state != null)
         state.close();
       if (rs != null)
         rs.close();
     }
    }