OpenJDK 8 - SQLInput

इंटरफ़ेस SQLInput




openjdk

इंटरफ़ेस SQLInput

सभी ज्ञात कार्यान्वयन कक्षाएं:
SQLInputImpl
public interface SQLInput

एक इनपुट स्ट्रीम जिसमें SQL संरचित प्रकार या SQL भिन्न प्रकार के उदाहरण का प्रतिनिधित्व करने वाला मान शामिल होता है। यह इंटरफ़ेस, केवल कस्टम मैपिंग के लिए उपयोग किया जाता है, जिसका उपयोग पर्दे के पीछे चालक द्वारा किया जाता है, और एक प्रोग्रामर कभी भी SQLInput विधियों को सीधे आमंत्रित नहीं करता है। पाठक विधियाँ ( readLong , readBytes , और इसी तरह) SQLData इंटरफ़ेस में मानों को पढ़ने के लिए SQLData इंटरफ़ेस के कार्यान्वयन के लिए एक रास्ता प्रदान करती हैं। और SQLData में वर्णित के रूप में, रीडर विधियों को कॉल इस क्रम में किया जाना चाहिए कि उनकी संबंधित विशेषताएँ SQL की परिभाषा में दिखाई दें। इस विधि का उपयोग यह निर्धारित करने के लिए किया जाता है कि अंतिम मान पढ़ा गया SQL NULL

जब विधि getObject को इंटरफ़ेस SQLData लागू करने वाले वर्ग के ऑब्जेक्ट के साथ बुलाया जाता है, तो JDBC ड्राइवर SQL परिभाषित करने के लिए उपयोगकर्ता द्वारा परिभाषित प्रकार (UDT) को निर्धारित करने के लिए SQLData.getSQLType विधि को कॉल करता है। ड्राइवर SQLInput का एक उदाहरण बनाता है, इसे UDT की विशेषताओं के साथ पॉप्युलेट करता है। ड्राइवर तब इनपुट स्ट्रीम को मेथड SQLData.readSQL , जो बदले में SQLInput रीडर मेथड को इनपुट स्ट्रीम से एट्रिब्यूट पढ़ने के लिए कॉल करता है।

जबसे:
1.2

तरीके

readString

String readString()
           throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में String रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readBoolean

boolean readBoolean()
             throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में boolean रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो false
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readByte

byte readByte()
       throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और जावा प्रोग्रामिंग भाषा में इसे byte रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो 0 देता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readShort

short readShort()
         throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में short रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो 0 देता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readInt

int readInt()
     throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में एक int रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो 0 देता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readLong

long readLong()
       throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और जावा प्रोग्रामिंग भाषा में इसे long के लिए लौटाता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो 0 देता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readFloat

float readFloat()
         throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में एक float रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो 0 देता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readDouble

double readDouble()
           throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में एक double रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो 0 देता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readBigDecimal

BigDecimal readBigDecimal()
                   throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और जावा प्रोग्रामिंग भाषा में java.math.BigDecimal ऑब्जेक्ट के रूप में इसे वापस करता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readBytes

byte[] readBytes()
          throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और जावा प्रोग्रामिंग भाषा में इसे बाइट्स की एक सरणी के रूप में लौटाता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readDate

Date readDate()
       throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे java.sql.Date ऑब्जेक्ट के रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

समय पढ़ें

Time readTime()
       throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे java.sql.Time ऑब्जेक्ट के रूप में लौटाता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readTimestamp

Timestamp readTimestamp()
                 throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे java.sql.Timestamp ऑब्जेक्ट के रूप में देता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readCharacterStream

Reader readCharacterStream()
                    throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे यूनिकोड वर्णों की एक धारा के रूप में लौटाता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readAsciiStream

InputStream readAsciiStream()
                     throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे ASCII वर्णों की एक धारा के रूप में लौटाता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readBinaryStream

InputStream readBinaryStream()
                      throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे निर्बाध बाइट्स की एक धारा के रूप में लौटाता है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readObject

Object readObject()
           throws SQLException

स्ट्रीम के सिर पर डेटा को पढ़ता है और जावा प्रोग्रामिंग भाषा में Object रूप में इसे वापस करता है। लौटाई गई वस्तु का वास्तविक प्रकार डिफ़ॉल्ट प्रकार के मानचित्रण द्वारा निर्धारित किया जाता है, और इस धारा के प्रकार के नक्शे में मौजूद कोई भी अनुकूलन।

एक प्रकार का नक्शा JDBC ड्राइवर द्वारा धारा के साथ पंजीकृत किया जाता है इससे पहले कि आवेदन को पारित किया जाए।

जब स्ट्रीम के सिर पर डेटाम एक SQL NULL , तो विधि null । यदि डेटम एक एसक्यूएल संरचित या विशिष्ट प्रकार है, तो यह स्ट्रीम के सिर पर एसक्यूएल प्रकार के डेटम को निर्धारित करता है। यदि स्ट्रीम के टाइप मैप में उस एसक्यूएल टाइप के लिए एंट्री होती है, तो ड्राइवर उपयुक्त क्लास का ऑब्जेक्ट SQLData.readSQL और उस ऑब्जेक्ट पर SQLData.readSQL मेथड को कॉल करता है, जो उस मेथड के लिए वर्णित प्रोटोकॉल का उपयोग करके स्ट्रीम से अतिरिक्त डेटा को पढ़ता है।

यह दिखाता है:
जावा प्रोग्रामिंग लैंग्वेज में Object रूप में स्ट्रीम के प्रमुख पर डेटाम; यदि डेटा SQL NULL है तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readRef

Ref readRef()
     throws SQLException

स्ट्रीम से SQL REF मान पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में Ref ऑब्जेक्ट के रूप में लौटाता है।

यह दिखाता है:
धारा के प्रमुख पर SQL REF मान का प्रतिनिधित्व करने वाली एक Ref ऑब्जेक्ट; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readBlob

Blob readBlob()
       throws SQLException

स्ट्रीम से SQL BLOB मान पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में एक Blob ऑब्जेक्ट के रूप में लौटाता है।

यह दिखाता है:
एक Blob ऑब्जेक्ट स्ट्रीम के प्रमुख पर SQL BLOB मान के डेटा का प्रतिनिधित्व करता है; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readClob

Clob readClob()
       throws SQLException

स्ट्रीम से SQL CLOB मान पढ़ता है और जावा प्रोग्रामिंग भाषा में इसे Clob ऑब्जेक्ट के रूप में Clob

यह दिखाता है:
एक Clob ऑब्जेक्ट स्ट्रीम के सिर पर SQL CLOB मान के डेटा का प्रतिनिधित्व करता है; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readArray

Array readArray()
         throws SQLException

SQL ARRAY मान स्ट्रीम से पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में एक Array ऑब्जेक्ट के रूप में लौटाता है।

यह दिखाता है:
धारा के सिर पर SQL ARRAY मान के डेटा का प्रतिनिधित्व करने वाली एक Array वस्तु; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

wasNull

boolean wasNull()
         throws SQLException

पुनर्प्राप्त करता है कि क्या अंतिम मूल्य पढ़ा गया था SQL NULL

यह दिखाता है:
यदि हाल ही में पढ़ा गया SQL मान SQL NULL था, तो यह true NULL ; false अन्यथा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

readURL

URL readURL()
     throws SQLException

SQL DATALINK मान स्ट्रीम से पढ़ता है और जावा प्रोग्रामिंग भाषा में java.net.URL ऑब्जेक्ट के रूप में इसे लौटाता है।

यह दिखाता है:
a java.net.URL ऑब्जेक्ट।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है, या यदि कोई URL विकृत होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

readNClob

NClob readNClob()
         throws SQLException

SQL NCLOB मान स्ट्रीम से पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में NClob ऑब्जेक्ट के रूप में NClob

यह दिखाता है:
एक NClob ऑब्जेक्ट धारा के प्रमुख पर SQL NCLOB मान के डेटा का प्रतिनिधित्व करता है; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

readNString

String readNString()
            throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में String रूप में देता है। यह NCHAR , NVARCHAR और LONGNVARCHAR कॉलम तक पहुँचते समय उपयोग के लिए है।

यह दिखाता है:
विशेषता; यदि मान SQL NULL , तो null
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

readSQLXML

SQLXML readSQLXML()
           throws SQLException

स्ट्रीम से SQL XML मान पढ़ता है और जावा प्रोग्रामिंग भाषा में SQLXML ऑब्जेक्ट के रूप में देता है।

यह दिखाता है:
एसक्यूएल XML ऑब्जेक्ट स्ट्रीम के सिर पर एसक्यूएल XML मूल्य के डेटा का प्रतिनिधित्व SQLXML ; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

readRowId

RowId readRowId()
         throws SQLException

स्ट्रीम से SQL ROWID मान पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में RowId ऑब्जेक्ट के रूप में RowId

यह दिखाता है:
एक RowId ऑब्जेक्ट जो SQL स्ट्रीम के डेटा का प्रतिनिधित्व धारा के प्रमुख पर करता है; यदि मान पढ़ा हुआ है तो SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

readObject

default <T> T readObject(Class<T> type)
                  throws SQLException

स्ट्रीम में अगली विशेषता पढ़ता है और इसे जावा प्रोग्रामिंग भाषा में एक Object रूप में देता है। लौटाई गई वस्तु का वास्तविक प्रकार निर्दिष्ट जावा डेटा प्रकार और इस धारा के प्रकार के नक्शे में मौजूद किसी भी अनुकूलन द्वारा निर्धारित किया जाता है।

एक प्रकार का नक्शा JDBC ड्राइवर द्वारा धारा के साथ पंजीकृत किया जाता है इससे पहले कि आवेदन को पारित किया जाए।

जब स्ट्रीम के सिर पर विशेषता एक SQL NULL पद्धति है, जो null । यदि विशेषता SQL संरचित या विशिष्ट प्रकार है, तो यह स्ट्रीम के शीर्ष पर SQL प्रकार की विशेषता निर्धारित करता है। यदि स्ट्रीम के टाइप मैप में उस एसक्यूएल टाइप के लिए एंट्री होती है, तो ड्राइवर उपयुक्त क्लास का ऑब्जेक्ट SQLData.readSQL और उस ऑब्जेक्ट पर SQLData.readSQL मेथड को कॉल करता है, जो उस मेथड के लिए वर्णित प्रोटोकॉल का उपयोग करके स्ट्रीम से अतिरिक्त डेटा को पढ़ता है।

डिफ़ॉल्ट कार्यान्वयन SQLFeatureNotSupportedException को फेंक SQLFeatureNotSupportedException

प्रकार पैरामीटर:
T - इस क्लास ऑब्जेक्ट द्वारा मॉडल किए गए वर्ग का प्रकार
पैरामीटर:
type - विशेषता को परिवर्तित करने के लिए जावा डेटा प्रकार का प्रतिनिधित्व करने वाला वर्ग।
यह दिखाता है:
जावा प्रोग्रामिंग भाषा में Object रूप में स्ट्रीम के प्रमुख पर विशेषता; null यदि विशेषता SQL NULL
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.8