你可以把关闭资源的方法封闭起来.
  public void free()
  {
    //释放Statement
    try {
      if(stmt != null) {
        stmt.close();      }
    }
    catch(SQLException e) {
      try {
        stmt.close();
      }
      catch(SQLException se) {
        //System.out.print("释放Statement出错!");
      }
    }
    //释放PreparedStatement
    try {
      if(pstmt != null) {
        pstmt.close();      }
    }
    catch(SQLException e) {
      try {
        pstmt.close();
      }
      catch(SQLException se) {
        System.out.print("释放PreparedStatement出错!");
      }
    }
    //释放Connection
    try {
      if(conn != null) {
        conn.close();
      }
    }
    catch(SQLException e) {
      try {
        conn.close();
      }
      catch(SQLException se) {
        {
          System.out.print("释放Connection出错!");
        }
      }
    }
  }