Als het gaat om Postgresql- en entiteitsnamen (tabellen, kolommen, enz.) met HOOFDLETTERS, moet u het woord "ontsnappen" door het in "" te plaatsen. Raadpleeg de documentatie over dit specifieke onderwerp. Uw voorbeeld zou dus als volgt worden geschreven:
String stm = "DELETE FROM hostdetails WHERE \"MAC\" = 'kzhdf'";
Even terzijde, aangezien u voorbereide instructies gebruikt, moet u de waarde niet rechtstreeks in uw SQL-instructie instellen.
con = DriverManager.getConnection(url, user, password);
String stm = "DELETE FROM hostdetails WHERE \"MAC\" = ?";
pst = con.prepareStatement(stm);
pst.setString(1, "kzhdf");
pst.executeUpdate();