किसी विशिष्ट SQLException को पकड़ने के लिए, आपको getSQLState()
. का उपयोग करके SQL स्थिति से तुलना करने की आवश्यकता है तरीका। उदाहरण:डेटा अखंडता उल्लंघन के लिए SQL राज्य 23.
catch (SQLException ex) {
if (ex.getSQLState().startsWith("23")) {
JOptionPane.showMessageDialog(null, "Duplicate");
}
}