public static Utilisateur selectById(int id) throws SQLException {
        String query = null;

        Utilisateur util = new Utilisateur();
        ResultSet resultat;

        try {
            query = "SELECT * from UTILISATEUR where ID_UTILISATEUR=? ";

            PreparedStatement pStatement = ConnectionBDD.getInstance().getPreparedStatement(query);
            pStatement.setInt(1, id);
            resultat = pStatement.executeQuery();

            while (resultat.next()) {

                util = new Utilisateur(resultat.getInt("ID_UTILISATEUR"), resultat.getInt("ID_FONCTION"), resultat.getInt("ID_VILLE"), resultat.getString("UTILNOM"), resultat.getString("UTILPRENOM"), resultat.getString("IDENTIFIANT"), resultat.getString("PASSWORD"));
            }

        } catch (SQLException ex) {
            Logger.getLogger(RequetesUtilisateur.class.getName()).log(Level.SEVERE, null, ex);

        }
        return util;

    }