OpenJDK 8 - SQLException

वर्ग SQLException




openjdk

वर्ग SQLException

सभी लागू इंटरफेस:
Serializable , Iterable < java.lang.Throwable >
प्रत्यक्ष ज्ञात उपवर्ग:
BatchUpdateException , RowSetWarning , SerialException , SQLClientInfoException , SQLNonTransientException , SQLRecoverableException , SQLTransientException , SQLWarning , SyncFactoryException , SyncProviderException
public class SQLException
extends Exception
implements Iterable<Throwable>

एक अपवाद जो डेटाबेस एक्सेस त्रुटि या अन्य त्रुटियों पर जानकारी प्रदान करता है।

प्रत्येक SQLException कई प्रकार की जानकारी प्रदान करता है:

  • त्रुटि का वर्णन करने वाली एक स्ट्रिंग। इसका उपयोग जावा एक्सेप्शन संदेश के रूप में किया जाता है, जो विधि getMesasge माध्यम से उपलब्ध है।
  • एक "SQLstate" स्ट्रिंग, जो या तो XOPEN SQLstate सम्मेलनों या SQL: 2003 सम्मेलनों का अनुसरण करता है। SQLState स्ट्रिंग के मान उपयुक्त युक्ति में वर्णित हैं। DatabaseMetaData विधि getSQLStateType का उपयोग यह जानने के लिए किया जा सकता है कि ड्राइवर XOPEN प्रकार या SQL 2003 प्रकार वापस करता है या नहीं।
  • पूर्णांक त्रुटि कोड जो प्रत्येक विक्रेता के लिए विशिष्ट है। सामान्य रूप से यह अंतर्निहित डेटाबेस द्वारा लौटाया गया वास्तविक त्रुटि कोड होगा।
  • अगले अपवाद के लिए एक श्रृंखला। इसका उपयोग अतिरिक्त त्रुटि जानकारी प्रदान करने के लिए किया जा सकता है।
  • कारण संबंध, यदि इस SQLException लिए कोई है।

कंस्ट्रक्टर्स

SQLException

public SQLException(String reason,
                    String SQLState,
                    int vendorCode)

किसी दिए गए reason , SQLState और vendorCode साथ एक SQLException ऑब्जेक्ट vendorCode । इसका cause आरंभिक नहीं है, और बाद में इसे java.lang.Throwable पद्धति के लिए एक कॉल द्वारा प्रारंभ किया जा सकता है।

पैरामीटर:
reason - अपवाद का वर्णन
SQLState - एक XOPEN या SQL: 2003 कोड अपवाद की पहचान करता है
vendorCode - एक डेटाबेस विक्रेता-विशिष्ट अपवाद कोड

SQLException

public SQLException(String reason,
                    String SQLState)

किसी दिए गए reason और SQLState साथ एक SQLException ऑब्जेक्ट SQLState । इसका cause आरंभिक नहीं है, और बाद में इसे java.lang.Throwable पद्धति के लिए एक कॉल द्वारा प्रारंभ किया जा सकता है। विक्रेता कोड 0 से प्रारंभ होता है।

पैरामीटर:
reason - अपवाद का वर्णन
SQLState - एक XOPEN या SQL: 2003 कोड अपवाद की पहचान करता है

SQLException

public SQLException(String reason)

किसी दिए गए reason साथ एक SQLException ऑब्जेक्ट SQLExceptionSQLState को null लिए इनिशियलाइज़ किया गया है और वेंडर कोड को 0. इनिशियलाइज़ किया गया है। इसका cause इनिशियलाइज़ नहीं है, और बाद में इसे java.lang.Throwable विधि के लिए एक कॉल द्वारा इनिशियलाइज़ किया जा सकता है।

पैरामीटर:
reason - अपवाद का वर्णन

SQLException

public SQLException()

एक SQLException ऑब्जेक्ट का निर्माण करता है। reason , SQLState को null प्रारंभ किया जाता है और विक्रेता कोड को 0. शुरू किया जाता है। इसका cause प्रारंभिक नहीं है, और बाद में इसे java.lang.Throwable विधि के लिए एक कॉल द्वारा आरंभीकृत किया जा सकता है।

SQLException

public SQLException(Throwable cause)

किसी दिए गए cause साथ SQLException ऑब्जेक्ट SQLException causeSQLState को null लिए इनिशियलाइज़ किया गया है और वेंडर कोड को 0. इनिशियलाइज़ किया गया है। इसका reason null को इनिशियलाइज़ किया जाता है यदि cause==null या cause!=null

पैरामीटर:
cause - इस SQLException का अंतर्निहित कारण (जिसे बाद में पुनः प्राप्ति के लिए बचाया जाता है getCause() विधि); यह इंगित करना अशक्त हो सकता है कि कारण गैर-मौजूद या अज्ञात है।
जबसे:
1.6

SQLException

public SQLException(String reason,
                    Throwable cause)

किसी दिए गए reason और cause साथ एक SQLException ऑब्जेक्ट का निर्माण करता causeSQLState को null से प्रारंभ किया गया है और विक्रेता कोड को 0 से प्रारंभ किया गया है।

पैरामीटर:
reason - अपवाद का वर्णन।
cause - इस SQLException का अंतर्निहित कारण (जिसे बाद में पुनः प्राप्ति के लिए बचाया जाता है getCause() विधि); यह इंगित करना अशक्त हो सकता है कि कारण गैर-मौजूद या अज्ञात है।
जबसे:
1.6

SQLException

public SQLException(String reason,
                    String sqlState,
                    Throwable cause)

किसी दिए गए reason , SQLState और cause साथ एक SQLException ऑब्जेक्ट का निर्माण करता cause । विक्रेता कोड 0 से प्रारंभ होता है।

पैरामीटर:
reason - अपवाद का वर्णन।
sqlState - एक XOPEN या SQL: 2003 कोड अपवाद की पहचान करता है
cause - इस SQLException का अंतर्निहित कारण (जिसे बाद में पुनः प्राप्ति के लिए बचाया जाता है getCause() विधि); यह इंगित करना अशक्त हो सकता है कि कारण गैर-मौजूद या अज्ञात है।
जबसे:
1.6

SQLException

public SQLException(String reason,
                    String sqlState,
                    int vendorCode,
                    Throwable cause)

किसी दिए गए reason , SQLState , vendorCode और cause साथ एक SQLException ऑब्जेक्ट vendorCode cause

पैरामीटर:
reason - अपवाद का वर्णन
sqlState - एक XOPEN या SQL: 2003 कोड अपवाद की पहचान करता है
vendorCode - एक डेटाबेस विक्रेता-विशिष्ट अपवाद कोड
cause - इस SQLException का अंतर्निहित कारण (जिसे बाद में पुनः प्राप्ति के लिए बचाया जाता है getCause() विधि); यह इंगित करना अशक्त हो सकता है कि कारण गैर-मौजूद या अज्ञात है।
जबसे:
1.6

तरीके

getSQLState

public String getSQLState()

इस SQLException ऑब्जेक्ट के लिए SQLState को पुनः प्राप्त करता है।

यह दिखाता है:
SQLState मान

getErrorCode

public int getErrorCode()

इस SQLException ऑब्जेक्ट के लिए विक्रेता-विशिष्ट अपवाद कोड को पुनर्प्राप्त करता है।

यह दिखाता है:
विक्रेता का त्रुटि कोड

getNextException

public SQLException getNextException()

SetNextException (SQLException पूर्व) द्वारा इस SQLException ऑब्जेक्ट के लिए जंजीर को छोड़ दिया गया है।

यह दिखाता है:
श्रृंखला में अगले SQLException ऑब्जेक्ट; null अगर कोई नहीं है
यह भी देखें:
setNextException(java.sql.SQLException)

setNextException

public void setNextException(SQLException ex)

श्रृंखला के अंत में एक SQLException ऑब्जेक्ट जोड़ता है।

पैरामीटर:
ex - नया अपवाद जो SQLException श्रृंखला के अंत में जोड़ा जाएगा
यह भी देखें:
getNextException()

इटरेटर

public Iterator<Throwable> iterator()

जंजीर SQLException पर एक पुनरावृत्ति देता है। प्रत्येक SQLException और उसके अंतर्निहित कारण (यदि कोई हो) पर पुनरावृति करने के लिए पुनरावृत्त का उपयोग किया जाएगा।

इसके द्वारा निर्दिष्ट:
इंटरफ़ेस में Iterable < java.lang.Throwable >
यह दिखाता है:
उचित क्रम में जंजीर SQLException और कारणों से अधिक एक पुनरावृत्ति
जबसे:
1.6