Untuk menangkap SQLException tertentu, Anda perlu membandingkan dengan status SQL menggunakan getSQLState()
metode. Contoh:SQL State 23 untuk pelanggaran Integritas Data.
catch (SQLException ex) {
if (ex.getSQLState().startsWith("23")) {
JOptionPane.showMessageDialog(null, "Duplicate");
}
}