Récuperer les données dans Mysql

slt j’essaie de récupérer les données à parti de ma bd(readAll) sans succès. ça me donne la taille exacte de ma table mais pas les données(ça renvoie un null).
j’utilise cette méthode (et bizarrement ça marche sur d’autres tables de la même bd ).

public ArrayList <Lieu> readAll() {
    ArrayList <Lieu> lieux = null;
    Lieu lieu = null;
    try {
        Connection con = this.bd.chaineConnection();
        String sql = "select * from lieu";
        PreparedStatement pst = con.prepareStatement(sql);
        ResultSet rs = pst.executeQuery();

        lieux = new ArrayList <Lieu> ();

        while (rs.next()) {
            lieu = new Lieu(
                rs.getInt("idLieu"),
                rs.getString("quartier"),
                rs.getString("residence")
            );
            lieux.add(lieu);
        }
        pst.clearParameters();
        pst.close();
        con.close();
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "erreur readAll Lieu \n" + e.getMessage());
    }
    return lieux;
}

Votre code ne présent aucune erreur, veuillez vérifier si le nom de la table est correct, ainsi le nom des colonnes de votre table.