एक SQLException ड्राइवर और डेटाबेस दोनों में हो सकता है। जब ऐसा कोई अपवाद होता है, तो SQLException . प्रकार की वस्तु कैच क्लॉज को पास कर दिया जाएगा।
पारित SQLException ऑब्जेक्ट में अपवाद के बारे में अतिरिक्त जानकारी प्राप्त करने के लिए निम्न विधियाँ उपलब्ध हैं:
विधि | विवरण |
---|---|
getErrorCode( ) | अपवाद से संबद्ध त्रुटि संख्या प्राप्त करता है। |
getMessage( ) | एक त्रुटि के लिए JDBC ड्राइवर का त्रुटि संदेश प्राप्त करता है, ड्राइवर द्वारा नियंत्रित किया जाता है या डेटाबेस त्रुटि के लिए Oracle त्रुटि संख्या और संदेश प्राप्त करता है। |
getSQLState( ) | XOPEN SQLstate स्ट्रिंग प्राप्त करता है। JDBC ड्राइवर त्रुटि के लिए, इस पद्धति से कोई उपयोगी जानकारी नहीं दी जाती है। डेटाबेस त्रुटि के लिए, पाँच अंकों का XOPEN SQLstate कोड दिया जाता है। यह विधि शून्य वापस आ सकती है। |
getNextException( ) | अपवाद श्रृंखला में अगली अपवाद वस्तु प्राप्त करता है। |
printStackTrace( ) | वर्तमान अपवाद को प्रिंट करता है, या फेंकने योग्य, और यह एक मानक त्रुटि स्ट्रीम के लिए बैकट्रेस है। |
printStackTrace(PrintStream s) | इस थ्रोएबल और इसके बैकट्रेस को आपके द्वारा निर्दिष्ट प्रिंट स्ट्रीम में प्रिंट करता है। |
printStackTrace(PrintWriter w) | इस थ्रोएबल को प्रिंट करता है और यह आपके द्वारा निर्दिष्ट प्रिंट राइटर को बैकट्रेस करता है। |