// PAS FINI ?
  @Override
  public boolean removeUser(User user) throws SQLException {
    if (SQLSettings.getPDS() == null) System.err.println("getPDS() not started.");
    int rset2;
    Statement stmt = null;
    Connection connection = null;

    try {
      connection = SQLSettings.getPDS().getConnection();
      stmt = connection.createStatement();

      String[] viewCommand = Scripts.getDeleteUserViews(user);
      // On supprime les vues utilisateur et  acces
      for (String curcom : viewCommand) rset2 = stmt.executeUpdate(curcom);
      connection = SQLSettings.getPDS().getConnection();
      stmt = connection.createStatement();
      stmt.execute("DROP USER " + user.getLogin() + " ;");
      connection = SQLSettings.getPDS().getConnection();
      stmt = connection.createStatement();
      stmt.execute("DROP USER " + user.getLogin() + "@'' ;");

      // on enleve le tuple de user_view
      UserViewDAO uvdao = new MySQLUserViewDAO();
      uvdao.removeUser(user);

      return true;

    } catch (SQLException e) {
      e.printStackTrace();
      throw e;
    } finally {
      try {
        if (stmt != null) stmt.close();
      } catch (Exception e) {
      }
      ;
      try {
        if (connection != null) connection.close();
      } catch (Exception e) {
      }
      ;
    }
  }