public static int updateUtilisateur(int id, int idfonction, int idville, String nom, String prenom, String identifiant, String password) throws SQLException {
        int result;
        String query;
        try {
            query = "UPDATE UTILISATEUR set ID_FONCTION=?,ID_VILLE=?,UTILNOM=?,UTILPRENOM=?,IDENTIFIANT=?,PASSWORD=? where ID_UTILISATEUR=? ";

            PreparedStatement pStatement = (PreparedStatement) ConnectionBDD.getInstance().getPreparedStatement(query);

            pStatement.setInt(7, id);
            pStatement.setInt(1, idfonction);
            pStatement.setInt(2, idville);
            pStatement.setString(3, nom);
            pStatement.setString(4, prenom);
            pStatement.setString(5, identifiant);
            pStatement.setString(6, password);
            pStatement.executeUpdate();
            
            result = 0;

        } catch (SQLException ex) {
            Logger.getLogger(RequetesUtilisateur.class.getName()).log(Level.SEVERE, null, ex);
            result = -1;
        }
        return result;
    }