@Override
	public boolean update(Hotelier x) 
	{
		Statement stm = null;
		try 
		{
                        String req = "UPDATE hotelier SET \n" +
                            "email=\""+x.getEmail()+"\",\n" +
                            "motdepasse=\""+x.getMotDePasse()+"\",\n" +
                            "siteweb=\""+x.getSiteweb()+"\",\n" +
                            "nomentreprise=\""+x.getNomEntreprise()+"\"\n" +
                            "WHERE hotelierid="+x.getHotelierId()+"\n" +
                            //Les  conditions suivantes empechent la requète de donner un email qui serait déjà utilisé par un autre membre (hotelier ou particulier)
                            //Notez que MySQL ne permet pas de selectionner directement la table que l'on modifie pendant un update
                            //c'est pourquoi les selections ont un niveau de profondeur additionnel.
                            "and not exists ( select * from (select * from hotelier \n" +
                            "                                where email = \""+x.getEmail()+"\"\n" +
                            "                                and hotelierid<>"+x.getHotelierId()+"\n" +
                            "                               )temphotelier)\n" +
                            "and not exists ( select * from (select * from particulier \n" +
                            "                                where email = \""+x.getEmail()+"\"\n" +
                            "                               )tempparticulier)";		
                        
			if (cnx.createStatement().executeUpdate(req)>0)
			{
				return true;
			}
		}
		catch (SQLException exp)
		{
		}
		finally
		{
			if (stm!=null)
			try {
				stm.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}			
		}
		return false;
	}