OpenJDK 8 - SQLOutput

इंटरफ़ेस SQLOutput




openjdk

इंटरफ़ेस SQLOutput

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

डेटाबेस में उपयोगकर्ता-परिभाषित प्रकार की विशेषताओं को लिखने के लिए आउटपुट स्ट्रीम। यह इंटरफ़ेस, केवल कस्टम मैपिंग के लिए उपयोग किया जाता है, ड्राइवर द्वारा उपयोग किया जाता है, और इसके तरीकों को कभी भी सीधे प्रोग्रामर द्वारा लागू नहीं किया जाता है।

जब इंटरफ़ेस को लागू करने वाली कक्षा का एक ऑब्जेक्ट SQLData SQL कथन के तर्क के रूप में पारित किया जाता है, तो JDBC ड्राइवर SQL डेटाबेस की तरह निर्धारित करने के लिए SQLData.getSQLType विधि को कॉल करता है। ड्राइवर तब SQLOutput का एक उदाहरण बनाता है और इसे SQLData.writeSQL विधि के SQLData.writeSQL । बदले में मेथड writeSQL ने उचित SQLOutput राइटर मेथड्स writeBoolean , writeCharacterStream , और इसी तरह) को SQLData ऑब्जेक्ट से SQLOutput आउटपुट स्ट्रीम में SQL उपयोगकर्ता-परिभाषित प्रकार के प्रतिनिधित्व के रूप में लिखने के लिए SQLOutput करता है।

जबसे:
1.2

तरीके

writeString

void writeString(String x)
          throws SQLException

जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeBoolean

void writeBoolean(boolean x)
           throws SQLException

जावा बूलियन के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeByte

void writeByte(byte x)
        throws SQLException

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

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeShort

void writeShort(short x)
         throws SQLException

जावा शॉर्ट के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeInt

void writeInt(int x)
       throws SQLException

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

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeLong

void writeLong(long x)
        throws SQLException

जावा लंबे के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeFloat

void writeFloat(float x)
         throws SQLException

जावा फ्लोट के रूप में स्ट्रीम को अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeDouble

void writeDouble(double x)
          throws SQLException

जावा डबल के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeBigDecimal

void writeBigDecimal(BigDecimal x)
              throws SQLException

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

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeBytes

void writeBytes(byte[] x)
         throws SQLException

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

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeDate

void writeDate(Date x)
        throws SQLException

स्ट्रीम के लिए java.sql.Date ऑब्जेक्ट के रूप में अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में java.sql.Date ऑब्जेक्ट के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeTime

void writeTime(Time x)
        throws SQLException

अगली विशेषता को java.sql.Time ऑब्जेक्ट के रूप में स्ट्रीम में लिखते हैं। जावा प्रोग्रामिंग भाषा में java.sql.Date ऑब्जेक्ट के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeTimestamp

void writeTimestamp(Timestamp x)
             throws SQLException

स्ट्रीम के लिए java.sql.Timestamp ऑब्जेक्ट के रूप में अगली विशेषता लिखता है। जावा प्रोग्रामिंग भाषा में java.sql.Date ऑब्जेक्ट के रूप में स्ट्रीम के लिए अगली विशेषता लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeCharacterStream

void writeCharacterStream(Reader x)
                   throws SQLException

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

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeAsciiStream

void writeAsciiStream(InputStream x)
               throws SQLException

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

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeBinaryStream

void writeBinaryStream(InputStream x)
                throws SQLException

अगली विशेषता को निर्बाध बाइट्स की धारा के रूप में स्ट्रीम में लिखता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.2

writeObject

void writeObject(SQLData x)
          throws SQLException

दिए गए SQLData ऑब्जेक्ट में मौजूद डेटा को स्ट्रीम करने के लिए लिखता है। जब SQLData ऑब्जेक्ट null , तो यह विधि स्ट्रीम में SQL NULL लिखती है। अन्यथा, यह दिए गए ऑब्जेक्ट की SQLData.writeSQL विधि को कॉल करता है, जो ऑब्जेक्ट की विशेषताओं को स्ट्रीम में लिखता है। विधि SQLData.writeSQL कार्यान्वयन के क्रम में प्रत्येक ऑब्जेक्ट की विशेषताओं को लिखने के लिए उपयुक्त SQLOutput लेखक विधि (ओं) को कहते हैं। विशेषताएँ SQLInput इनपुट स्ट्रीम से पढ़ी जानी चाहिए और SQLOutput आउटपुट स्ट्रीम को उसी क्रम में लिखा जाना चाहिए जिसमें वे उपयोगकर्ता-परिभाषित प्रकार के SQL परिभाषा में सूचीबद्ध थे।

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

writeRef

void writeRef(Ref x)
       throws SQLException

SQL REF मान स्ट्रीम में लिखता है।

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

writeBlob

void writeBlob(Blob x)
        throws SQLException

SQL BLOB मान स्ट्रीम में लिखता है।

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

writeClob

void writeClob(Clob x)
        throws SQLException

SQL CLOB मान स्ट्रीम में लिखता है।

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

writeStruct

void writeStruct(Struct x)
          throws SQLException

SQL संरचित प्रकार को स्ट्रीम में लिखता है।

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

writeArray

void writeArray(Array x)
         throws SQLException

SQL ARRAY मान स्ट्रीम में लिखता है।

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

writeURL

void writeURL(URL x)
       throws SQLException

SQL DATALINK मान स्ट्रीम में लिखता है।

पैरामीटर:
x - SQL DATALINK प्रकार के डेटा का प्रतिनिधित्व करने वाला एक java.net.URL ऑब्जेक्ट
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

writeNString

void writeNString(String x)
           throws SQLException

जावा प्रोग्रामिंग भाषा में एक String रूप में स्ट्रीम के लिए अगली विशेषता लिखता है। ड्राइवर इसे SQL NCHAR या NVARCHAR या LONGNVARCHAR मान ( NVARCHAR मानों पर ड्राइवर की सीमा के सापेक्ष तर्क के आकार के आधार पर) में NVARCHAR करता है, जब वह इसे स्ट्रीम में भेजता है।

पैरामीटर:
x - डेटाबेस को पास करने का मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

writeNClob

void writeNClob(NClob x)
         throws SQLException

SQL NCLOB मान स्ट्रीम में लिखता है।

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

writeRowId

void writeRowId(RowId x)
         throws SQLException

SQL ROWID मान स्ट्रीम पर लिखता है।

पैरामीटर:
x - SQL ROWID मान के डेटा का प्रतिनिधित्व करने वाली एक RowId वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

writeSQLXML

void writeSQLXML(SQLXML x)
          throws SQLException

SQL XML मान स्ट्रीम में लिखता है।

पैरामीटर:
x - SQL XML मान का प्रतिनिधित्व करने वाली SQLXML वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है, तो java.xml.transform.Result , Writer या OutputStream SQLXML ऑब्जेक्ट के लिए बंद नहीं किया गया है या यदि XML मान को संसाधित करने में कोई त्रुटि है। अपवाद की getCause विधि अधिक विस्तृत अपवाद प्रदान कर सकती है, उदाहरण के लिए, यदि स्ट्रीम में वैध XML नहीं है।
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

writeObject

default void writeObject(Object x,
                         SQLType targetSqlType)
                  throws SQLException

दिए गए ऑब्जेक्ट में निहित डेटा को स्ट्रीम करने के लिए लिखता है। ऑब्जेक्ट को स्ट्रीम में भेजे जाने से पहले निर्दिष्ट targetSqlType में कनवर्ट किया जाएगा।

जब object null , तो यह विधि स्ट्रीम में SQL NULL लिखती है।

यदि ऑब्जेक्ट में कस्टम मैपिंग है (इंटरफ़ेस SQLData लागू करने वाले वर्ग का है), JDBC ड्राइवर को SQL डेटा स्ट्रीम में लिखने के लिए SQLData.writeSQL पद्धति को कॉल करना चाहिए। यदि, दूसरी ओर, ऑब्जेक्ट Ref , Blob , Clob , NClob , java.net.URL , java.net.URL , या Array लागू करने वाले वर्ग का है, तो ड्राइवर को इसी SQL प्रकार के मान के रूप में डेटाबेस में भेजना चाहिए।

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

पैरामीटर:
x - इनपुट पैरामीटर मान वाली वस्तु
targetSqlType - SQL प्रकार को डेटाबेस में भेजा जाना है।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस त्रुटि होती है या यदि x द्वारा निर्दिष्ट जावा ऑब्जेक्ट एक इनपुटस्ट्रीम या रीडर ऑब्जेक्ट है और स्केल पैरामीटर का मान शून्य से कम है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस डेटा प्रकार का समर्थन नहीं करता है
जबसे:
1.8
यह भी देखें:
JDBCType , SQLType