大文字のPostgresqlおよびエンティティ名(テーブル、列など)の場合は、単語を「」に配置して「エスケープ」する必要があります。この特定の主題に関するドキュメントを参照してください。したがって、例は次のように記述されます。
String stm = "DELETE FROM hostdetails WHERE \"MAC\" = 'kzhdf'";
ちなみに、プリペアドステートメントを使用していることを考えると、SQLステートメントに直接値を設定しないでください。
con = DriverManager.getConnection(url, user, password);
String stm = "DELETE FROM hostdetails WHERE \"MAC\" = ?";
pst = con.prepareStatement(stm);
pst.setString(1, "kzhdf");
pst.executeUpdate();