OpenJDK 8 - RowSet

इंटरफ़ेस पंक्ति




openjdk

इंटरफ़ेस पंक्ति

सभी सुपरफिनफेसेस:
AutoCloseable , ResultSet , Wrapper
सभी ज्ञात उपप्रकारों:
CachedRowSet , FilteredRowSet , JdbcRowSet , JoinRowSet , SyncResolver , WebRowSet
public interface RowSet
extends ResultSet

इंटरफ़ेस जो JavaBeans ™ घटक मॉडल के लिए JDBC API को समर्थन जोड़ता है। एक रोसेट, जिसे विज़ुअल बीन डेवलपमेंट वातावरण में JavaBeans घटक के रूप में उपयोग किया जा सकता है, डिज़ाइन समय पर बनाया और कॉन्फ़िगर किया जा सकता है और रन टाइम पर निष्पादित किया जा सकता है।

RowSet इंटरफ़ेस JavaBeans गुणों का एक सेट प्रदान करता है जो एक RowSet उदाहरण को JDBC डेटा स्रोत से कनेक्ट करने और डेटा स्रोत से कुछ डेटा पढ़ने के लिए कॉन्फ़िगर करने की अनुमति देता है। सेटर विधियों का एक समूह ( setInt , setBytes , setString , और इसी तरह) इनपुट मापदंडों को एक पंक्तियों की कमांड संपत्ति को पास करने का एक तरीका प्रदान करता है। यह कमांड SQL क्वेरी है, जब यह एक रिलेशनल डेटाबेस से अपना डेटा प्राप्त करता है, जो कि आमतौर पर होता है।

RowSet इंटरफ़ेस JavaBeans ईवेंट का समर्थन करता है, जिससे किसी अनुप्रयोग में अन्य घटकों को सूचित किया जा सकता है जब कोई घटना किसी राउटर पर होती है, जैसे कि उसके मूल्य में परिवर्तन।

RowSet इंटरफ़ेस इस RowSet में अनूठा है कि इसे बाकी JDBC API का उपयोग करके कार्यान्वित किया जाना है। दूसरे शब्दों में, RowSet कार्यान्वयन सॉफ्टवेयर की एक परत है जो JDBC ड्राइवर के "शीर्ष पर" निष्पादित होती है। RowSet इंटरफ़ेस के कार्यान्वयन को JDBC ड्राइवर विक्रेताओं सहित किसी भी व्यक्ति द्वारा प्रदान किया जा सकता है, जो अपने JDBC उत्पादों के हिस्से के रूप में RowSet कार्यान्वयन प्रदान करना चाहते हैं।

RowSet ऑब्जेक्ट एक डेटा स्रोत के साथ संबंध बना सकता है और उस कनेक्शन को अपने पूरे जीवन चक्र में बनाए रख सकता है, जिस स्थिति में इसे कनेक्टेड पंक्तियाँ कहा जाता है। डेटा स्रोत के साथ एक पंक्तियाँ भी एक कनेक्शन बना सकती हैं, इससे डेटा प्राप्त कर सकती हैं और फिर कनेक्शन बंद कर सकती हैं। इस तरह की पंक्तियों को डिस्कनेक्ट किया गया पंक्तियाँ कहा जाता है। डिस्कनेक्ट की गई पंक्तियाँ डिस्कनेक्ट होने के दौरान अपने डेटा में परिवर्तन कर सकती हैं और फिर परिवर्तनों को डेटा के मूल स्रोत में वापस भेज सकती हैं, लेकिन ऐसा करने के लिए किसी कनेक्शन को पुनः स्थापित करना होगा।

डिस्कनेक्ट की गई RowSetReader एक रीडर (एक RowSetReader ऑब्जेक्ट) और एक लेखक (एक RowSetWriter ऑब्जेक्ट) हो सकता है। गैर-संबंध डेटा स्रोत से डेटा प्राप्त करने सहित, डेटा के साथ एक पंक्तियाँ पॉप्युलेट करने के लिए पाठक को कई अलग-अलग तरीकों से लागू किया जा सकता है। लेखक को कई अलग-अलग तरीकों से कार्यान्वित किया जा सकता है जो कि अंतर्निहित डेटा स्रोत पर वापस स्थित रोसेट के डेटा में किए गए परिवर्तनों को फैलाने के लिए है।

Rowsets का उपयोग करना आसान है। RowSet इंटरफ़ेस मानक java.sql.ResultSet इंटरफ़ेस का विस्तार करता है। RowSetMetaData इंटरफ़ेस java.sql.ResultSetMetaData इंटरफ़ेस का विस्तार करता है। इस प्रकार, जेडीबीसी एपीआई से परिचित डेवलपर्स को पंक्तियों का उपयोग करने के लिए न्यूनतम संख्या में नए एपीआई सीखना होगा। इसके अलावा, तृतीय-पक्ष सॉफ़्टवेयर उपकरण जो JDBC ResultSet ऑब्जेक्ट्स के साथ काम करते हैं, उन्हें भी आसानी से रोसेट्स के साथ काम करने के लिए बनाया जाएगा।

जबसे:
1.4

खेत

इंटरफ़ेस java.sql से विरासत में मिली फ़ील्ड। ResultSet

CLOSE_CURSORS_AT_COMMIT , CONCUR_READ_ONLY , CONCUR_UPDATABLE , FETCH_FORWARD , FETCH_REVERSE , FETCH_UNKNOWN , HOLD_CURSORS_OVER_COMMIT , TYPE_FORWARD_ONLY , TYPE_SCROLL_INSENSITIVE , TYPE_SCROLL_SENSITIVE

तरीके

getUrl

String getUrl()
       throws SQLException

Url प्रॉपर्टी को पुनर्प्राप्त करता है यह RowSet ऑब्जेक्ट कनेक्शन बनाने के लिए उपयोग करेगा यदि यह कनेक्शन स्थापित करने के लिए DataSource ऑब्जेक्ट के बजाय DriverManager का उपयोग करता है। डिफ़ॉल्ट मान null

यह दिखाता है:
एक स्ट्रिंग url
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
setUrl(java.lang.String)

setUrl

void setUrl(String url)
     throws SQLException

जब यह कनेक्शन बनाने के लिए DriverManager का उपयोग करता है तो URL इस RowSet ऑब्जेक्ट का उपयोग करेगा। यह गुण सेट करना वैकल्पिक है। यदि URL का उपयोग किया जाता है, तो JDBC ड्राइवर जो URL को स्वीकार करता है, उसे डेटाबेस से कनेक्ट करने के लिए पंक्तियों के उपयोग से पहले लोड किया जाना चाहिए। डेटा पढ़ते या लिखते समय डेटाबेस कनेक्शन बनाने के लिए रोसेट आंतरिक रूप से URL का उपयोग करेगा। या तो कनेक्शन बनाने के लिए URL या डेटा स्रोत नाम का उपयोग किया जाता है, जो भी हाल ही में गैर-शून्य मान पर सेट किया गया था।

पैरामीटर:
url - एक स्ट्रिंग मान; null हो सकता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getUrl()

getDataSourceName

String getDataSourceName()

इस RowSet ऑब्जेक्ट के लिए डेटा स्रोत की पहचान करने वाले तार्किक नाम को पुनर्प्राप्त करता है।

यह दिखाता है:
एक डेटा स्रोत का नाम
यह भी देखें:
setDataSourceName(java.lang.String) , setUrl(java.lang.String)

setDataSourceName

void setDataSourceName(String name)
                throws SQLException

दिए गए String लिए इस RowSet ऑब्जेक्ट के लिए डेटा स्रोत नाम गुण सेट करता है।

डेटा स्रोत नाम प्रॉपर्टी के मूल्य का उपयोग एक डेटा स्रोत ऑब्जेक्ट की खोज करने के लिए किया जा सकता है जिसे नामकरण सेवा के साथ पंजीकृत किया गया है। पुनर्प्राप्त होने के बाद, डेटा स्रोत का कनेक्शन बनाने के लिए डेटा स्रोत का उपयोग किया जा सकता है।

पैरामीटर:
name - इस RowSet ऑब्जेक्ट के लिए डेटा स्रोत का तार्किक नाम; null हो सकता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getDataSourceName()

getUsername

String getUsername()

इस RowSet ऑब्जेक्ट के लिए डेटाबेस कनेक्शन बनाने के लिए उपयोग किए जाने वाले उपयोगकर्ता नाम को पुनर्प्राप्त करता है। विधि execute से पहले उपयोगकर्ता नाम प्रॉपर्टी को रन टाइम पर सेट किया जाता है। यह आमतौर पर RowSet ऑब्जेक्ट की क्रमबद्ध स्थिति का हिस्सा नहीं होता है।

यह दिखाता है:
उपयोगकर्ता नाम संपत्ति
यह भी देखें:
setUsername(java.lang.String)

setUsername

void setUsername(String name)
          throws SQLException

इस RowSet ऑब्जेक्ट के लिए दिए गए String लिए उपयोगकर्ता नाम सेट करता है।

पैरामीटर:
name - एक उपयोगकर्ता नाम
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getUsername()

पासवर्ड प्राप्त करें

String getPassword()

डेटाबेस कनेक्शन बनाने के लिए उपयोग किए गए पासवर्ड को पुनर्प्राप्त करता है। विधि execute से पहले पासवर्ड प्रॉपर्टी को रन टाइम पर सेट किया जाता है। यह आमतौर पर RowSet ऑब्जेक्ट की क्रमबद्ध स्थिति का हिस्सा नहीं होता है।

यह दिखाता है:
डेटाबेस कनेक्शन बनाने के लिए पासवर्ड
यह भी देखें:
setPassword(java.lang.String)

पासवर्ड सेट करें

void setPassword(String password)
          throws SQLException

दिए गए String लिए इस RowSet ऑब्जेक्ट के लिए डेटाबेस पासवर्ड सेट करता है।

पैरामीटर:
password - पासवर्ड स्ट्रिंग
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getPassword()

getTransactionIsolation

int getTransactionIsolation()

इस RowSet ऑब्जेक्ट के लिए सेट किए गए ट्रांजेक्शन आइसोलेशन लेवल को पुनः प्राप्त करता है।

यह दिखाता है:
लेन-देन अलगाव स्तर; Connection.TRANSACTION_READ_UNCOMMITTED , Connection.TRANSACTION_READ_COMMITTED , Connection.TRANSACTION_REPEATABLE_READ . Connection.TRANSACTION_REPEATABLE_READ , या Connection.TRANSACTION_SERIALIZABLE
यह भी देखें:
setTransactionIsolation(int)

setTransactionIsolation

void setTransactionIsolation(int level)
                      throws SQLException

इस RowSet ऑब्जेक्ट के लिए ट्रांजेक्शन आइसोलेशन लेवल सेट करता है।

पैरामीटर:
level - लेनदेन अलगाव स्तर; Connection.TRANSACTION_READ_UNCOMMITTED , Connection.TRANSACTION_READ_COMMITTED , Connection.TRANSACTION_REPEATABLE_READ . Connection.TRANSACTION_REPEATABLE_READ , या Connection.TRANSACTION_SERIALIZABLE
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getTransactionIsolation()

getTypeMap

Map<String,Class<?>> getTypeMap()
                         throws SQLException

इस RowSet ऑब्जेक्ट से जुड़े Map ऑब्जेक्ट को पुनर्प्राप्त करता है, जो SQL उपयोगकर्ता-परिभाषित प्रकारों के कस्टम मैपिंग को निर्दिष्ट करता है, यदि कोई हो। डिफ़ॉल्ट प्रकार के नक्शे के खाली होने के लिए है।

यह दिखाता है:
एक java.util.Map ऑब्जेक्ट जिसमें SQL उपयोगकर्ता-परिभाषित प्रकारों और जावा कक्षाओं के नाम हैं जिनमें उन्हें मैप किया जाना है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
setTypeMap(java.util.Map<java.lang.String, java.lang.Class<?>>)

setTypeMap

void setTypeMap(Map<String,Class<?>> map)
         throws SQLException

दिए गए java.util.Map ऑब्जेक्ट को इस RowSet ऑब्जेक्ट के लिए डिफ़ॉल्ट प्रकार के नक्शे के रूप में स्थापित करता है। इस प्रकार के मानचित्र का उपयोग तब तक किया जाएगा जब तक कि एक अन्य प्रकार का नक्शा एक विधि पैरामीटर के रूप में प्रदान नहीं किया जाता है।

पैरामीटर:
map - एक java.util.Map ऑब्जेक्ट जिसमें SQL उपयोगकर्ता-परिभाषित प्रकारों और जावा वर्गों के नाम हैं, जिनसे उन्हें मैप किया जाना है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getTypeMap()

getCommand

String getCommand()

इस RowSet ऑब्जेक्ट की कमांड प्रॉपर्टी को पुनः प्राप्त करता है। कमांड प्रॉपर्टी में एक कमांड स्ट्रिंग होती है, जिसमें एक SQL क्वेरी होनी चाहिए, जिसे डेटा के साथ पंक्तियाँ भरने के लिए निष्पादित किया जा सकता है। डिफ़ॉल्ट मान null

यह दिखाता है:
कमांड स्ट्रिंग; null हो सकता है
यह भी देखें:
setCommand(java.lang.String)

setCommand

void setCommand(String cmd)
         throws SQLException

इस RowSet ऑब्जेक्ट की कमांड प्रॉपर्टी को दिए गए SQL क्वेरी में सेट करता है। यह गुण तब वैकल्पिक होता है, जब एक पंक्तियाँ डेटा स्रोत से अपना डेटा प्राप्त करती हैं, जो स्प्रेडशीट जैसे कमांड का समर्थन नहीं करता है।

पैरामीटर:
cmd - SQL क्वेरी जिसका उपयोग इस RowSet ऑब्जेक्ट के लिए डेटा प्राप्त करने के लिए किया जाएगा; null हो सकता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getCommand()

IsReadOnly

boolean isReadOnly()

पुनर्प्राप्त करता है कि क्या यह RowSet ऑब्जेक्ट केवल-पढ़ने के लिए है। यदि अद्यतन संभव है, तो डिफ़ॉल्ट एक पंक्तियों के लिए अद्यतन करने योग्य है।

रीड-ओनली रोसेट को अपडेट करने के प्रयासों के परिणामस्वरूप SQLException को फेंक दिया जाएगा।

यह दिखाता है:
true अगर यह RowSet ऑब्जेक्ट केवल-पढ़ने के लिए है; false अगर यह updatable है
यह भी देखें:
setReadOnly(boolean)

setReadOnly

void setReadOnly(boolean value)
          throws SQLException

सेट करता है कि क्या यह RowSet ऑब्जेक्ट केवल दिए गए boolean लिए पढ़ा गया है।

पैरामीटर:
value - true यदि केवल पढ़ने के लिए; false अगर updatable
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
isReadOnly()

getMaxFieldSize

int getMaxFieldSize()
             throws SQLException

कुछ स्तंभ मानों के लिए दी जा सकने वाली बाइट्स की अधिकतम संख्या प्राप्त करता है। यह सीमा केवल BINARY , VARBINARY , LONGVARBINARYBINARY , CHAR , VARCHAR , LONGVARCHAR , NCHAR और NVARCHAR कॉलम पर लागू होती है। यदि सीमा पार हो जाती है, तो अतिरिक्त डेटा चुपचाप त्याग दिया जाता है।

यह दिखाता है:
वर्तमान अधिकतम स्तंभ आकार सीमा; शून्य का अर्थ है कि कोई सीमा नहीं है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
setMaxFieldSize(int)

setMaxFieldSize

void setMaxFieldSize(int max)
              throws SQLException

बाइट्स की अधिकतम संख्या को सेट करता है जो दिए गए बाइट्स की एक कॉलम वैल्यू के लिए वापस किया जा सकता है। यह सीमा केवल BINARY , VARBINARY , LONGVARBINARYBINARY , CHAR , VARCHAR , LONGVARCHAR , NCHAR और NVARCHAR कॉलम पर लागू होती है। यदि सीमा पार हो जाती है, तो अतिरिक्त डेटा चुपचाप त्याग दिया जाता है। अधिकतम पोर्टेबिलिटी के लिए, मानों का उपयोग 256 से अधिक करें।

पैरामीटर:
max - बाइट्स में नया अधिकतम कॉलम आकार सीमा; शून्य का अर्थ है असीमित
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getMaxFieldSize()

getMaxRows

int getMaxRows()
        throws SQLException

पंक्ति की अधिकतम संख्या को पुनः प्राप्त करता है जिसमें यह RowSet वस्तु हो सकती है। यदि सीमा पार हो गई है, तो अतिरिक्त पंक्तियां चुपचाप छोड़ दी जाती हैं।

यह दिखाता है:
पंक्तियों की वर्तमान अधिकतम संख्या जो इस RowSet ऑब्जेक्ट में हो सकती है; शून्य का अर्थ है असीमित
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
setMaxRows(int)

setMaxRows

void setMaxRows(int max)
         throws SQLException

पंक्तियों की अधिकतम संख्या निर्धारित करता है जो इस RowSet ऑब्जेक्ट में निर्दिष्ट संख्या में हो सकते हैं। यदि सीमा पार हो गई है, तो अतिरिक्त पंक्तियां चुपचाप छोड़ दी जाती हैं।

पैरामीटर:
max - पंक्तियों की नई अधिकतम संख्या; शून्य का अर्थ है असीमित
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getMaxRows()

getEscapeProcessing

boolean getEscapeProcessing()
                     throws SQLException

पुनर्प्राप्त करता है कि इस RowSet ऑब्जेक्ट के लिए एस्केप प्रोसेसिंग सक्षम है या नहीं। यदि एस्केप स्कैनिंग सक्षम है, जो डिफ़ॉल्ट है, तो डेटाबेस में SQL स्टेटमेंट भेजने से पहले ड्राइवर एस्कॉर्ट प्रतिस्थापन से बच जाएगा।

यह दिखाता है:
true अगर बच प्रसंस्करण सक्षम है; अगर यह अक्षम है तो false है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
setEscapeProcessing(boolean)

setEscapeProcessing

void setEscapeProcessing(boolean enable)
                  throws SQLException

इस RowSet ऑब्जेक्ट के लिए या उसके बाहर जाने पर सेट प्रोसेसिंग सेट करता है। यदि एस्केप स्कैनिंग चालू (डिफॉल्ट) है, तो डेटाबेस में SQL स्टेटमेंट भेजने से पहले ड्राइवर एक्सीडेंट से बच जाएगा।

पैरामीटर:
enable - भागने की प्रक्रिया को सक्षम करने के लिए true ; इसे अक्षम करने के लिए false है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getEscapeProcessing()

getQueryTimeout

int getQueryTimeout()
             throws SQLException

चालक द्वारा निष्पादित करने के लिए एक स्टेटमेंट की प्रतीक्षा करने पर अधिकतम सेकंड में पुनर्प्राप्त करता है। यदि यह सीमा पार हो जाती है, तो एक SQLException को फेंक दिया जाता है।

यह दिखाता है:
सेकंड में वर्तमान क्वेरी टाइमआउट सीमा; शून्य का अर्थ है असीमित
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
setQueryTimeout(int)

setQueryTimeout

void setQueryTimeout(int seconds)
              throws SQLException

सेट किए गए अधिकतम सेकंड में निष्पादित करने के लिए ड्राइवर एक स्टेटमेंट की प्रतीक्षा करेगा अधिकतम समय निर्धारित करता है। यदि यह सीमा पार हो जाती है, तो एक SQLException को फेंक दिया जाता है।

पैरामीटर:
seconds - seconds में नई क्वेरी टाइमआउट सीमा; शून्य का अर्थ है कि कोई सीमा नहीं है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
getQueryTimeout()

setType

void setType(int type)
      throws SQLException

इस RowSet ऑब्जेक्ट के प्रकार को दिए गए प्रकार पर सेट करता है। इस पद्धति का उपयोग एक पंक्तियों के प्रकार को बदलने के लिए किया जाता है, जो डिफ़ॉल्ट रूप से केवल-पढ़ने योग्य और गैर-स्क्रॉल करने योग्य होता है।

पैरामीटर:
type - ResultSet एक प्रकार: ResultSet.TYPE_FORWARD_ONLY , ResultSet.TYPE_SCROLL_INSENSITIVE , या ResultSet.TYPE_SCROLL_SENSITIVE
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
ResultSet.getType()

setConcurrency

void setConcurrency(int concurrency)
             throws SQLException

इस RowSet ऑब्जेक्ट की RowSet को दिए गए RowSet स्तर पर सेट करता है। इस विधि का उपयोग किसी उपडेट के समसामयिक स्तर को बदलने के लिए किया जाता है, जो कि डिफ़ॉल्ट रूप से ResultSet.CONCUR_READ_ONLY

पैरामीटर:
concurrency - एक परिणाम स्तर को निर्दिष्ट करने वाले ResultSet स्थिरांक में से एक: ResultSet.CONCUR_READ_ONLY या ResultSet.CONCUR_UPDATABLE
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
ResultSet.getConcurrency()

setNull

void setNull(int parameterIndex,
             int sqlType)
      throws SQLException

इस RowSet के निर्दिष्ट पैरामीटर को SQL NULL SQL कमांड के SQL कमांड में सेट करता NULL

नोट: आपको पैरामीटर्स एसक्यूएल प्रकार निर्दिष्ट करना होगा।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
sqlType - java.sql.Types द्वारा परिभाषित एक SQL प्रकार कोड
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setNull

void setNull(String parameterName,
             int sqlType)
      throws SQLException

SQL NULL लिए निर्दिष्ट पैरामीटर सेट करता NULL

नोट: आपको पैरामीटर्स एसक्यूएल प्रकार निर्दिष्ट करना होगा।

पैरामीटर:
parameterName - parameterName का नाम
sqlType - java.sql.Types में परिभाषित SQL टाइप कोड
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

setNull

void setNull(int paramIndex,
             int sqlType,
             String typeName)
      throws SQLException

इस RowSet के निर्दिष्ट पैरामीटर को SQL NULL SQL कमांड के SQL कमांड में सेट करता NULL । विधि setNull इस संस्करण का उपयोग SQL उपयोगकर्ता-परिभाषित प्रकार (UDTs) और REF प्रकार के मापदंडों के लिए किया जाना चाहिए। JAVA_OBJECT उदाहरणों में शामिल हैं: STRUCT , DISTINCT , JAVA_OBJECT , और नामित प्रकार प्रकार।

नोट: पोर्टेबल होने के लिए, एप्लिकेशन को NULL UDT या REF पैरामीटर निर्दिष्ट करते समय SQL टाइप कोड और पूरी तरह से योग्य SQL टाइप नाम देना चाहिए। यूडीटी के मामले में, नाम स्वयं पैरामीटर का प्रकार है। REF पैरामीटर के लिए, नाम संदर्भित प्रकार का नाम है। यदि JDBC ड्राइवर को टाइप कोड या टाइप नाम की जानकारी की आवश्यकता नहीं है, तो वह इसे अनदेखा कर सकता है। यद्यपि यह यूडीटी और REF मापदंडों के लिए अभिप्रेत है, इस पद्धति का उपयोग किसी भी जेडीबीसी प्रकार के अशक्त पैरामीटर को सेट करने के लिए किया जा सकता है। यदि पैरामीटर में उपयोगकर्ता-परिभाषित या REF प्रकार नहीं है, तो TypeName पैरामीटर को अनदेखा किया जाता है।

पैरामीटर:
paramIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
sqlType - java.sql.Types से एक मान
typeName - SQL UDT का पूरी तरह से योग्य नाम या REF प्रकार द्वारा संदर्भित SQL संरचित प्रकार का नाम; यदि पैरामीटर UDT या REF प्रकार नहीं है तो इसे अनदेखा कर दिया जाएगा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setNull

void setNull(String parameterName,
             int sqlType,
             String typeName)
      throws SQLException

SQL NULL लिए निर्दिष्ट पैरामीटर सेट करता NULL । विधि setNull का यह संस्करण उपयोगकर्ता-परिभाषित प्रकार और setNull प्रकार के मापदंडों के लिए उपयोग किया जाना चाहिए। उपयोगकर्ता-परिभाषित प्रकारों के उदाहरणों में शामिल हैं: STRUCT, DISTINCT, JAVA_OBJECT, और नामित प्रकार प्रकार।

नोट: पोर्टेबल होने के लिए, NULL उपयोगकर्ता-निर्धारित या REF पैरामीटर निर्दिष्ट करते समय, अनुप्रयोगों को SQL प्रकार कोड और पूरी तरह से योग्य SQL प्रकार नाम देना चाहिए। उपयोगकर्ता-परिभाषित प्रकार के मामले में नाम स्वयं पैरामीटर का प्रकार नाम है। REF पैरामीटर के लिए, नाम संदर्भित प्रकार का नाम है। यदि JDBC ड्राइवर को टाइप कोड या टाइप नाम की जानकारी की आवश्यकता नहीं है, तो वह इसे अनदेखा कर सकता है। यद्यपि यह उपयोगकर्ता-परिभाषित और Ref पैरामीटर के लिए अभिप्रेत है, इस विधि का उपयोग किसी भी JDBC प्रकार के अशक्त पैरामीटर को सेट करने के लिए किया जा सकता है। यदि पैरामीटर में उपयोगकर्ता-परिभाषित या REF प्रकार नहीं है, तो दिए गए टाइपनाम को अनदेखा किया जाता है।

पैरामीटर:
parameterName - parameterName का नाम
sqlType - java.sql.Types से एक मान
typeName - SQL उपयोगकर्ता-परिभाषित प्रकार का पूरी तरह से योग्य नाम; यदि पैरामीटर उपयोगकर्ता-परिभाषित प्रकार या SQL REF मान नहीं है, तो इसे अनदेखा कर दिया जाएगा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

setBoolean

void setBoolean(int parameterIndex,
                boolean x)
         throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा boolean मान के लिए निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL BIT मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setBoolean

void setBoolean(String parameterName,
                boolean x)
         throws SQLException

दिए गए जावा boolean मान को निर्दिष्ट पैरामीटर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL BIT या BOOLEAN मान में बदल देता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getBoolean(int)

setByte

void setByte(int parameterIndex,
             byte x)
      throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा byte मान के लिए निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL TINYINT मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setByte

void setByte(String parameterName,
             byte x)
      throws SQLException

दिए गए जावा byte मान के लिए निर्दिष्ट पैरामीटर सेट करता है। जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL TINYINT मान में परिवर्तित करता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getByte(int)

setShort

void setShort(int parameterIndex,
              short x)
       throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा short वैल्यू के कमांड में निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL SMALLINT मान में परिवर्तित करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setShort

void setShort(String parameterName,
              short x)
       throws SQLException

दिए गए जावा short मान के लिए निर्दिष्ट पैरामीटर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL SMALLINT मान में बदल देता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getShort(int)

setInt

void setInt(int parameterIndex,
            int x)
     throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा int वैल्यू के कमांड में निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL INTEGER मान में बदल देता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setInt

void setInt(String parameterName,
            int x)
     throws SQLException

दिए गए जावा int वैल्यू में निर्दिष्ट पैरामीटर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL INTEGER मान में बदल देता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getInt(int)

setLong

void setLong(int parameterIndex,
             long x)
      throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा long वैल्यू के लिए निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL BIGINT मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setLong

void setLong(String parameterName,
             long x)
      throws SQLException

दिए गए जावा long मान के लिए निर्दिष्ट पैरामीटर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL BIGINT मान में कनवर्ट करता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getLong(int)

setFloat

void setFloat(int parameterIndex,
              float x)
       throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा float मान के लिए निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL REAL मान में बदल देता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setFloat

void setFloat(String parameterName,
              float x)
       throws SQLException

दिए गए जावा float मान के लिए निर्दिष्ट पैरामीटर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL FLOAT मान में परिवर्तित करता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getFloat(int)

setDouble

void setDouble(int parameterIndex,
               double x)
        throws SQLException

इस RowSet के निर्दिष्ट पैरामीटर को दिए गए जावा double मान के लिए निर्दिष्ट करता है। डेटाबेस में भेजने से पहले ड्राइवर इसे SQL DOUBLE मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setDouble

void setDouble(String parameterName,
               double x)
        throws SQLException

दिए गए जावा double मान के लिए निर्दिष्ट पैरामीटर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL DOUBLE मान में बदल देता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getDouble(int)

setBigDecimal

void setBigDecimal(int parameterIndex,
                   BigDecimal x)
            throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.math.BigDeciaml मान में निर्दिष्ट java.math.BigDeciaml । डेटाबेस में भेजने से पहले ड्राइवर इसे SQL NUMERIC मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setBigDecimal

void setBigDecimal(String parameterName,
                   BigDecimal x)
            throws SQLException

निर्दिष्ट पैरामीटर को दिए गए java.math.BigDecimal मान पर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL NUMERIC मान में कनवर्ट करता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getBigDecimal(int, int)

setString

void setString(int parameterIndex,
               String x)
        throws SQLException

इस RowSet ऑब्जेक्ट के दिए गए जावा String मूल्य के लिए निर्दिष्ट पैरामीटर सेट करता है। डेटाबेस में भेजने से पहले, ड्राइवर इसे VARCHAR मानों पर ड्राइवर की सीमा के सापेक्ष तर्क आकार के आधार पर SQL VARCHAR या LONGVARCHAR मान में LONGVARCHAR करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setString

void setString(String parameterName,
               String x)
        throws SQLException

दिए गए जावा String मूल्य के लिए निर्दिष्ट पैरामीटर सेट करता है। जब यह डेटाबेस को भेजता है तो ड्राइवर इसे SQL VARCHAR या LONGVARCHAR मान (ड्राइवर की सीमा के ड्राइवर के मान के सापेक्ष तर्क के आधार पर) में LONGVARCHAR करता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getString(int)

setBytes

void setBytes(int parameterIndex,
              byte[] x)
       throws SQLException

इस RowSet के निर्दिष्ट पैरामीटर को byte मानों के दिए गए जावा सरणी में निर्दिष्ट करता है। डेटाबेस में भेजने से पहले, ड्राइवर इसे VARBINARY मानों पर ड्राइवर की सीमा के सापेक्ष तर्क के आकार के आधार पर SQL VARBINARY या LONGVARBINARY मान में VARBINARY करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setBytes

void setBytes(String parameterName,
              byte[] x)
       throws SQLException

दिए गए जावा सरणी बाइट्स के लिए निर्दिष्ट पैरामीटर सेट करता है। जब यह डेटाबेस को भेजता है तो ड्राइवर इसे SQL VARBINARY या LONGVARBINARY करता है (तर्क के आकार के आधार पर ड्राइवर की सीमा के सापेक्ष)।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getBytes(int)

तारीख सेट करें

void setDate(int parameterIndex,
             Date x)
      throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.sql.Date मान पर सेट करता है। DATE को गणना करने के लिए डिफ़ॉल्ट java.util.Calendar का उपयोग करके, डेटाबेस में भेजने से पहले ड्राइवर इसे SQL DATE मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

निर्धारित समय

void setTime(int parameterIndex,
             Time x)
      throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.sql.Time मान पर निर्धारित करता है। चालक इसे डेटाबेस में भेजने से पहले SQL TIME मान में कनवर्ट करता है, इसकी गणना करने के लिए डिफ़ॉल्ट java.util.Calendar का उपयोग करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setTimestamp

void setTimestamp(int parameterIndex,
                  Timestamp x)
           throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.sql.Timestamp मान में निर्दिष्ट करता है। इसे गणना करने के लिए डिफ़ॉल्ट java.util.Calendar का उपयोग करके, डेटाबेस में भेजने से पहले ड्राइवर इसे SQL TIMESTAMP मान में कनवर्ट करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setTimestamp

void setTimestamp(String parameterName,
                  Timestamp x)
           throws SQLException

निर्दिष्ट पैरामीटर को दिए गए java.sql.Timestamp मान पर सेट करता है। इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL TIMESTAMP मान में बदल देता है।

पैरामीटर:
parameterName - parameterName का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getTimestamp(int)

setAsciiStream

void setAsciiStream(int parameterIndex,
                    InputStream x,
                    int length)
             throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.io.InputStream मान में सेट करता है। एक java.io.InputStream माध्यम से LONGVARCHAR पैरामीटर के बजाय ASCII मान भेजना अधिक व्यावहारिक हो सकता है। ड्राइवर तब तक डेटा को स्ट्रीम से पढ़ेगा जब तक कि वह फ़ाइल के अंत तक नहीं पहुँच जाता।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - जावा इनपुट स्ट्रीम जिसमें ASCII पैरामीटर मान होता है
length - धारा में बाइट्स की संख्या
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setAsciiStream

void setAsciiStream(String parameterName,
                    InputStream x,
                    int length)
             throws SQLException

दिए गए इनपुट स्ट्रीम में निर्दिष्ट पैरामीटर सेट करता है, जिसमें बाइट्स की निर्दिष्ट संख्या होगी। जब एक बहुत बड़ा ASCII मान एक LONGVARCHAR पैरामीटर के लिए इनपुट होता है, तो इसे java.io.InputStream माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता। JDBC ड्राइवर ASCII से डेटाबेस चार प्रारूप में कोई आवश्यक रूपांतरण करेगा।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

पैरामीटर:
parameterName - parameterName का नाम
x - जावा इनपुट स्ट्रीम जिसमें ASCII पैरामीटर मान होता है
length - धारा में बाइट्स की संख्या
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

setBinaryStream

void setBinaryStream(int parameterIndex,
                     InputStream x,
                     int length)
              throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.io.InputStream मान में सेट करता है। यह java.io.InputStream माध्यम से LONGVARBINARY पैरामीटर के बजाय एक बहुत बड़े बाइनरी मान को भेजने के लिए अधिक व्यावहारिक हो सकता है। ड्राइवर तब तक डेटा को स्ट्रीम से पढ़ेगा जब तक कि वह फ़ाइल के अंत तक नहीं पहुँच जाता।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - जावा इनपुट स्ट्रीम जिसमें बाइनरी पैरामीटर मान होता है
length - धारा में बाइट्स की संख्या
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setBinaryStream

void setBinaryStream(String parameterName,
                     InputStream x,
                     int length)
              throws SQLException

दिए गए इनपुट स्ट्रीम में निर्दिष्ट पैरामीटर सेट करता है, जिसमें बाइट्स की निर्दिष्ट संख्या होगी। जब कोई बहुत बड़ा बाइनरी मान एक LONGVARBINARY पैरामीटर के लिए इनपुट होता है, तो इसे java.io.InputStream ऑब्जेक्ट के माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

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

setCharacterStream

void setCharacterStream(int parameterIndex,
                        Reader reader,
                        int length)
                 throws SQLException

इस RowSet ऑब्जेक्ट के निर्दिष्ट पैरामीटर को दिए गए java.io.Reader मान पर सेट करता है। यह LONGVARCHAR माध्यम से एक LONGVARCHAR पैरामीटर के रूप में एक बहुत बड़ा UNICODE मान भेजने के लिए अधिक व्यावहारिक हो सकता है। ड्राइवर तब तक डेटा को स्ट्रीम से पढ़ेगा जब तक कि वह फ़ाइल के अंत तक नहीं पहुँच जाता।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
reader - Reader ऑब्जेक्ट जिसमें यूनिकोड डेटा सेट किया जाना है
length - धारा में वर्णों की संख्या
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setCharacterStream

void setCharacterStream(String parameterName,
                        Reader reader,
                        int length)
                 throws SQLException

दिए गए Reader ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है, जो वर्णों की दी गई संख्या लंबी है। जब एक बहुत बड़ा UNICODE मान एक LONGVARCHAR पैरामीटर के लिए इनपुट होता है, तो इसे java.io.Reader ऑब्जेक्ट के माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता। JDBC ड्राइवर UNICODE से डेटाबेस चार प्रारूप में कोई आवश्यक रूपांतरण करेगा।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

पैरामीटर:
parameterName - parameterName का नाम
reader - java.io.Reader ऑब्जेक्ट जिसमें निर्दिष्ट पैरामीटर के रूप में उपयोग किया गया UNICODE डेटा है
length - धारा में वर्णों की संख्या
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि बंद CallableStatement पर कॉल की जाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

setAsciiStream

void setAsciiStream(int parameterIndex,
                    InputStream x)
             throws SQLException

इस RowSet ऑब्जेक्ट में निर्दिष्ट पैरामीटर को दिए गए इनपुट स्ट्रीम में सेट करता है। जब एक बहुत बड़ा ASCII मान एक LONGVARCHAR पैरामीटर के लिए इनपुट होता है, तो इसे java.io.InputStream माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता। JDBC ड्राइवर ASCII से डेटाबेस चार प्रारूप में कोई आवश्यक रूपांतरण करेगा।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह setAsciiStream एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है जो एक लंबा पैरामीटर लेता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - जावा इनपुट स्ट्रीम जिसमें ASCII पैरामीटर मान होता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस की त्रुटि होती है या यह विधि एक बंद PreparedStatement पर कहलाती है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setAsciiStream

void setAsciiStream(String parameterName,
                    InputStream x)
             throws SQLException

दिए गए इनपुट स्ट्रीम में निर्दिष्ट पैरामीटर सेट करता है। जब एक बहुत बड़ा ASCII मान एक LONGVARCHAR पैरामीटर के लिए इनपुट होता है, तो इसे java.io.InputStream माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता। JDBC ड्राइवर ASCII से डेटाबेस चार प्रारूप में कोई आवश्यक रूपांतरण करेगा।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह setAsciiStream एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है जो एक लंबा पैरामीटर लेता है।

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

setBinaryStream

void setBinaryStream(int parameterIndex,
                     InputStream x)
              throws SQLException

इस RowSet ऑब्जेक्ट में निर्दिष्ट पैरामीटर को दिए गए इनपुट स्ट्रीम में सेट करता है। जब कोई बहुत बड़ा बाइनरी मान एक LONGVARBINARY पैरामीटर के लिए इनपुट होता है, तो इसे java.io.InputStream ऑब्जेक्ट के माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह setBinaryStream एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है जो एक लंबाई पैरामीटर लेता है।

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

setBinaryStream

void setBinaryStream(String parameterName,
                     InputStream x)
              throws SQLException

दिए गए इनपुट स्ट्रीम में निर्दिष्ट पैरामीटर सेट करता है। जब कोई बहुत बड़ा बाइनरी मान एक LONGVARBINARY पैरामीटर के लिए इनपुट होता है, तो इसे java.io.InputStream ऑब्जेक्ट के माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह setBinaryStream एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है जो एक लंबाई पैरामीटर लेता है।

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

setCharacterStream

void setCharacterStream(int parameterIndex,
                        Reader reader)
                 throws SQLException

इस RowSet ऑब्जेक्ट की RowSet ऑब्जेक्ट को दिए गए Reader ऑब्जेक्ट में निर्दिष्ट पैरामीटर सेट करता है। जब एक बहुत बड़ा UNICODE मान एक LONGVARCHAR पैरामीटर के लिए इनपुट होता है, तो इसे java.io.Reader ऑब्जेक्ट के माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है। डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता। JDBC ड्राइवर UNICODE से डेटाबेस चार प्रारूप में कोई आवश्यक रूपांतरण करेगा।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setCharacterStream जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
reader - वह java.io.Reader वस्तु जिसमें यूनिकोड डेटा होता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है PreparedStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setCharacterStream

void setCharacterStream(String parameterName,
                        Reader reader)
                 throws SQLException

दिए गए Reader ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । जब एक बहुत बड़ा UNICODE मान एक LONGVARCHAR पैरामीटर के लिए इनपुट होता है , तो इसे किसी java.io.Reader ऑब्जेक्ट के माध्यम से भेजने के लिए अधिक व्यावहारिक हो सकता है । डेटा तब तक स्ट्रीम से पढ़ा जाएगा जब तक एंड-ऑफ़-फ़ाइल नहीं पहुंच जाता। JDBC ड्राइवर UNICODE से डेटाबेस चार प्रारूप में कोई आवश्यक रूपांतरण करेगा।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setCharacterStream जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterName - पैरामीटर का नाम
reader - वह java.io.Reader वस्तु जिसमें यूनिकोड डेटा होता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setNCharacterStream

void setNCharacterStream(int parameterIndex,
                         Reader value)
                  throws SQLException

RowSet ऑब्जेक्ट में इस ऑब्जेक्ट के निर्दिष्ट पैरामीटर को ऑब्जेक्ट पर सेट करता है ReaderReader जब तक अंत फ़ाइल तक पहुँच जाता है डेटा पढ़ता है। ड्राइवर डेटाबेस में सेट जावा चरित्र प्रारूप से राष्ट्रीय चरित्र में आवश्यक रूपांतरण करता है।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setNCharacterStream जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterIndex - पहले पैरामीटर का 1 है, दूसरा 2 है ...
value - पैरामीटर मान
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; यदि डेटाबेस एक्सेस त्रुटि होती है; या इस विधि को एक बंद पर कहा जाता है PreparedStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setObject

void setObject(int parameterIndex,
               Object x,
               int targetSqlType,
               int scaleOrLength)
        throws SQLException

RowSet दिए गए Java के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है Object । अभिन्न मूल्यों के लिए, java.lang समतुल्य वस्तुओं का उपयोग किया जाना चाहिए (उदाहरण के लिए, कक्षा के Integer लिए एक उदाहरण int )। यदि दूसरा तर्क है InputStream तो धारा में बड़े पैमाने पर निर्दिष्ट बाइट्स की संख्या होनी चाहिए। यदि दूसरा तर्क एक है Reader तो पाठक को स्केलऑनलाइन द्वारा निर्दिष्ट वर्णों की संख्या * होनी चाहिए। यदि ये स्थितियां सही नहीं हैं, तो ड्राइवर SQLException तैयार किए गए स्टेटमेंट को निष्पादित करते समय उत्पन्न करेगा ।

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

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

ध्यान दें कि इस विधि का उपयोग डेटाटैब-विशिष्ट अमूर्त डेटा प्रकारों को पारित करने के लिए किया जा सकता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - इनपुट पैरामीटर मान वाली वस्तु
targetSqlType - एसक्यूएल प्रकार (के रूप में परिभाषित java.sql.Types ) डेटाबेस में भेजा जाना है। स्केल तर्क इस प्रकार को और योग्य बना सकता है।
scaleOrLength - java.sql.Types.DECIMAL या java.sql.Types.NUMERIC types , यह दशमलव बिंदु के बाद अंकों की संख्या है। जावा ऑब्जेक्ट प्रकारों के लिए InputStream और Reader , यह स्ट्रीम या रीडर में डेटा की लंबाई है। अन्य सभी प्रकारों के लिए, इस मान को अनदेखा किया जाएगा।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
यह भी देखें:
Types

setObject

void setObject(String parameterName,
               Object x,
               int targetSqlType,
               int scale)
        throws SQLException

दिए गए ऑब्जेक्ट के साथ निर्दिष्ट पैरामीटर का मान सेट करता है। दूसरा तर्क एक वस्तु प्रकार होना चाहिए; अभिन्न मूल्यों के लिए, java.lang समतुल्य वस्तुओं का उपयोग किया जाना चाहिए।

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

ध्यान दें कि इस पद्धति का उपयोग डेटाटैब्स- विशिष्ट सार डेटा प्रकारों को पारित करने के लिए किया जा सकता है।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - इनपुट पैरामीटर मान वाली वस्तु
targetSqlType - SQL प्रकार (जैसा कि java.sql.Types में परिभाषित किया गया है) डेटाबेस में भेजा जाना है। स्केल तर्क इस प्रकार को और योग्य बना सकता है।
scale - java.sql.Types.DECIMAL या java.sql.Types.NUMERIC प्रकारों के लिए, यह दशमलव बिंदु के बाद अंकों की संख्या है। अन्य सभी प्रकारों के लिए, इस मान को अनदेखा किया जाएगा।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - अगर targetSqlType एक ARRAY , BLOB , CLOB , DATALINK , JAVA_OBJECT , NCHAR , NCLOB , NVARCHAR , LONGNVARCHAR , REF , ROWID , SQLXML या STRUCT डेटा प्रकार और JDBC ड्राइवर इस डेटा प्रकार का समर्थन नहीं करता
जबसे:
1.4
यह भी देखें:
Types , ResultSet.getObject(int)

setObject

void setObject(int parameterIndex,
               Object x,
               int targetSqlType)
        throws SQLException

RowSet जावा के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है Object । अभिन्न मूल्यों के लिए, java.lang समतुल्य वस्तुओं का उपयोग किया जाना चाहिए। यह विधि setObject ऊपर की तरह है, लेकिन इस्तेमाल किया गया पैमाने दूसरे पैरामीटर का पैमाना है। स्केलर मान शून्य का एक पैमाना है। शाब्दिक मूल्यों में शाब्दिक रूप से मौजूद पैमाने हैं।

भले ही यह समर्थित है, यह अनुशंसित नहीं है कि इस पद्धति को फ्लोटिंग पॉइंट इनपुट मानों के साथ कहा जाए।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - इनपुट पैरामीटर मान वाली वस्तु
targetSqlType - एसक्यूएल प्रकार (के रूप में परिभाषित java.sql.Types ) डेटाबेस में भेजा जाना है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setObject

void setObject(String parameterName,
               Object x,
               int targetSqlType)
        throws SQLException

दिए गए ऑब्जेक्ट के साथ निर्दिष्ट पैरामीटर का मान सेट करता है। यह विधि setObject ऊपर की विधि की तरह है, सिवाय इसके कि यह शून्य के पैमाने को मानता है।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - इनपुट पैरामीटर मान वाली वस्तु
targetSqlType - SQL प्रकार (जैसा कि java.sql.Types में परिभाषित किया गया है) डेटाबेस में भेजा जाना है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - अगर targetSqlType एक ARRAY , BLOB , CLOB , DATALINK , JAVA_OBJECT , NCHAR , NCLOB , NVARCHAR , LONGNVARCHAR , REF , ROWID , SQLXML या STRUCT डेटा प्रकार और JDBC ड्राइवर इस डेटा प्रकार का समर्थन नहीं करता
जबसे:
1.4
यह भी देखें:
ResultSet.getObject(int)

setObject

void setObject(String parameterName,
               Object x)
        throws SQLException

दिए गए ऑब्जेक्ट के साथ निर्दिष्ट पैरामीटर का मान सेट करता है। दूसरा पैरामीटर प्रकार का होना चाहिए Object ; इसलिए, java.lang अंतर्निहित ऑब्जेक्ट्स को अंतर्निहित प्रकारों के लिए उपयोग किया जाना चाहिए।

JDBC विनिर्देश जावा Object प्रकार से SQL प्रकारों के लिए एक मानक मानचित्रण निर्दिष्ट करता है । डेटाबेस में भेजे जाने से पहले दिए गए तर्क को संबंधित SQL प्रकार में बदल दिया जाएगा।

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

यह विधि एक अपवाद फेंकता है अगर कोई अस्पष्टता है, उदाहरण के लिए, यदि ऑब्जेक्ट एक वर्ग का है जो उपरोक्त नामित इंटरफेस में से एक से अधिक को लागू करता है।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - इनपुट पैरामीटर मान वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है, तो यह विधि बंद पर CallableStatement या यदि दिया गया Object पैरामीटर अस्पष्ट है , तो इसे कॉल किया जाता है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getObject(int)

setObject

void setObject(int parameterIndex,
               Object x)
        throws SQLException

RowSet जावा के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है Object । अभिन्न मूल्यों के लिए, java.lang समतुल्य वस्तुओं का उपयोग किया जाना चाहिए।

JDBC विनिर्देश जावा ऑब्जेक्ट प्रकार से SQL प्रकारों के लिए एक मानक मानचित्रण प्रदान करता है। डेटाबेस में भेजने से पहले ड्राइवर दिए गए जावा ऑब्जेक्ट को उसके मानक SQL मैपिंग में बदल देगा।

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

एक अस्पष्टता होने पर एक अपवाद को फेंक दिया जाता है, उदाहरण के लिए, यदि वस्तु एक वर्ग की है जो इन इंटरफेसों में से एक से अधिक को लागू करता है।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - इनपुट पैरामीटर मान वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setRef

void setRef(int i,
            Ref x)
     throws SQLException

RowSet दिए गए Ref मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर इसे उचित REF(<structured-type>) मूल्य में बदल देगा ।

पैरामीटर:
i - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - एसक्यूएल REF प्रकार के डेटा का प्रतिनिधित्व करने वाली एक वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setBlob

void setBlob(int i,
             Blob x)
      throws SQLException

RowSet दिए गए Blob मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर इसे उस BLOB मान में बदल देगा जो Blob ऑब्जेक्ट डेटाबेस में भेजने से पहले प्रतिनिधित्व करता है।

पैरामीटर:
i - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - एक ऑब्जेक्ट जो एक BLOB का प्रतिनिधित्व करता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setBlob

void setBlob(int parameterIndex,
             InputStream inputStream,
             long length)
      throws SQLException

InputStream ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । इनपुटस्ट्रीम में लंबाई द्वारा निर्दिष्ट वर्णों की संख्या होनी चाहिए अन्यथा निष्पादित SQLException होने पर उत्पन्न होगी PreparedStatement । यह विधि विधि से भिन्न होती है setBinaryStream (int, InputStream, int) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए BLOB । जब setBinaryStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARBINARY या BLOB

पैरामीटर:
parameterIndex - पहले पैरामीटर का इंडेक्स 1 है, दूसरा 2 है ...
inputStream - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
length - पैरामीटर डेटा में बाइट्स की संख्या।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस त्रुटि होती है, तो यह विधि एक बंद पर कॉल की जाती है PreparedStatement , यदि पैरामीटरआईएंडएक्स SQL ​​कथन में एक पैरामीटर मार्कर के अनुरूप नहीं है, यदि निर्दिष्ट लंबाई शून्य से कम है या इनपुटस्ट्रीम में बाइट्स की संख्या मेल नहीं खाती है निर्दिष्ट लंबाई।
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setBlob

void setBlob(int parameterIndex,
             InputStream inputStream)
      throws SQLException

InputStream ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । यह विधि विधि से भिन्न होती है setBinaryStream (int, InputStream) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए BLOB । जब setBinaryStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARBINARY या BLOB

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setBlob जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterIndex - पहले पैरामीटर का इंडेक्स 1 है, दूसरा 2 है ...
inputStream - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस त्रुटि होती है, तो यह विधि बंद पर कॉल की जाती है PreparedStatement या यदि पैरामीटरआईएंडएक्स SQL ​​अंक में एक पैरामीटर मार्कर के अनुरूप नहीं है,
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setBlob

void setBlob(String parameterName,
             InputStream inputStream,
             long length)
      throws SQLException

InputStream ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । inputstream लंबाई द्वारा निर्दिष्ट वर्णों की संख्या शामिल होना चाहिए, नहीं तो एक SQLException जब उत्पन्न हो जाएगा CallableStatement निष्पादित किया जाता है। यह विधि विधि से भिन्न होती है setBinaryStream (int, InputStream, int) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए BLOB । जब setBinaryStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARBINARY या BLOB

पैरामीटर:
parameterName - दूसरे सेट करने के लिए पैरामीटर का नाम 2 है, ...
inputStream - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
length - पैरामीटर डेटा में बाइट्स की संख्या।
फेंकता:
SQLException - यदि पैरामीटरआईएंडएक्स SQL ​​कथन में एक पैरामीटर मार्कर के अनुरूप नहीं है, या यदि निर्दिष्ट लंबाई शून्य से कम है; यदि इनपुटस्ट्रीम में बाइट्स की संख्या निर्दिष्ट लंबाई से मेल नहीं खाती है; यदि डेटाबेस एक्सेस त्रुटि होती है या यह विधि बंद पर कहा जाता है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setBlob

void setBlob(String parameterName,
             Blob x)
      throws SQLException

दिए गए java.sql.Blob ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । BLOB जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL मान में परिवर्तित करता है ।

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

setBlob

void setBlob(String parameterName,
             InputStream inputStream)
      throws SQLException

InputStream ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । यह विधि विधि से भिन्न होती है setBinaryStream (int, InputStream) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए BLOB । जब setBinaryStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARBINARY या BLOB

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setBlob जिसमें एक लंबाई पैरामीटर लगता है।

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

setClob

void setClob(int i,
             Clob x)
      throws SQLException

RowSet दिए गए Clob मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर इसे उस CLOB मान में बदल देगा जो Clob ऑब्जेक्ट डेटाबेस में भेजने से पहले प्रतिनिधित्व करता है।

पैरामीटर:
i - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - एक ऑब्जेक्ट जो एक CLOB का प्रतिनिधित्व करता है
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setClob

void setClob(int parameterIndex,
             Reader reader,
             long length)
      throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । रीडर में लंबाई द्वारा निर्दिष्ट वर्णों की संख्या होनी चाहिए अन्यथा निष्पादित SQLException होने पर उत्पन्न होगी PreparedStatement । यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader, int) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए CLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARCHAR या CLOB

पैरामीटर:
parameterIndex - पहले पैरामीटर का इंडेक्स 1 है, दूसरा 2 है ...
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
length - पैरामीटर डेटा में वर्णों की संख्या।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस त्रुटि होती है, तो यह विधि एक बंद पर कॉल की जाती है PreparedStatement , यदि पैरामीटरआईएंडएक्स SQL ​​कथन में एक पैरामीटर मार्कर के अनुरूप नहीं है, या यदि निर्दिष्ट लंबाई शून्य से कम है।
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setClob

void setClob(int parameterIndex,
             Reader reader)
      throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए CLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARCHAR या CLOB

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setClob जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterIndex - पहले पैरामीटर का इंडेक्स 1 है, दूसरा 2 है ...
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
फेंकता:
SQLException - यदि डेटाबेस एक्सेस त्रुटि होती है, तो यह विधि बंद पर कॉल की जाती है PreparedStatement या यदि पैरामीटरइंडेक्स SQL ​​स्टेटमेंट में एक पैरामीटर मार्कर के अनुरूप नहीं है
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setClob

void setClob(String parameterName,
             Reader reader,
             long length)
      throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । reader लंबाई अन्यथा एक द्वारा निर्दिष्ट वर्णों की संख्या शामिल होना चाहिए SQLException जब उत्पन्न हो जाएगा CallableStatement निष्पादित किया जाता है। यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader, int) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए CLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARCHAR या CLOB

पैरामीटर:
parameterName - सेट करने के लिए पैरामीटर का नाम
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
length - पैरामीटर डेटा में वर्णों की संख्या।
फेंकता:
SQLException - यदि पैरामीटरआईएंडएक्स SQL ​​स्टेटमेंट में एक पैरामीटर मार्कर के अनुरूप नहीं है; यदि निर्दिष्ट लंबाई शून्य से कम है; डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कहा जाता है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setClob

void setClob(String parameterName,
             Clob x)
      throws SQLException

दिए गए java.sql.Clob ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । CLOB जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL मान में परिवर्तित करता है ।

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

setClob

void setClob(String parameterName,
             Reader reader)
      throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए CLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGVARCHAR या CLOB

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setClob जिसमें एक लंबाई पैरामीटर लगता है।

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

setArray

void setArray(int i,
              Array x)
       throws SQLException

RowSet दिए गए Array मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर इसे उस ARRAY मान में बदल देगा जो Array ऑब्जेक्ट डेटाबेस में भेजने से पहले प्रतिनिधित्व करता है।

पैरामीटर:
i - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - SQL सरणी का प्रतिनिधित्व करने वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

तारीख सेट करें

void setDate(int parameterIndex,
             Date x,
             Calendar cal)
      throws SQLException

RowSet दिए गए java.sql.Date मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । दिनांक की गणना करने के DATE लिए दिए गए java.util.Calendar ऑब्जेक्ट का उपयोग करके ड्राइवर इसे SQL मान में बदल देगा ।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
cal - java.util.Calendar दिनांक की गणना के लिए उपयोग की जाने वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

तारीख सेट करें

void setDate(String parameterName,
             Date x)
      throws SQLException

java.sql.Date अनुप्रयोग चला रहे वर्चुअल मशीन के डिफ़ॉल्ट समय क्षेत्र का उपयोग करके दिए गए मान को निर्दिष्ट पैरामीटर सेट करता है । DATE जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL मान में परिवर्तित करता है ।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getDate(int)

तारीख सेट करें

void setDate(String parameterName,
             Date x,
             Calendar cal)
      throws SQLException

दिए java.sql.Date गए Calendar ऑब्जेक्ट का उपयोग करके, दिए गए मान को निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर Calendar SQL DATE मान के निर्माण के लिए ऑब्जेक्ट का उपयोग करता है , जिसे ड्राइवर तब डेटाबेस में भेजता है। आ Calendar ऑब्जेक्ट के साथ , ड्राइवर कस्टम टाइमज़ोन को ध्यान में रखते हुए तारीख की गणना कर सकता है। यदि कोई Calendar ऑब्जेक्ट निर्दिष्ट नहीं है, तो ड्राइवर डिफ़ॉल्ट टाइमज़ोन का उपयोग करता है, जो कि एप्लिकेशन को चलाने वाली वर्चुअल मशीन है।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - पैरामीटर मान
cal - वह Calendar ड्राइवर जो दिनांक का निर्माण करने के लिए उपयोग करेगा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getDate(int)

निर्धारित समय

void setTime(int parameterIndex,
             Time x,
             Calendar cal)
      throws SQLException

RowSet दिए गए java.sql.Time मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । डेटाबेस में भेजने से पहले, चालक TIME दिए गए java.util.Calendar ऑब्जेक्ट का उपयोग करके इसे गणना करने के लिए SQL मान में बदल देगा ।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
cal - java.util.Calendar समय की गणना के लिए उपयोग की जाने वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

निर्धारित समय

void setTime(String parameterName,
             Time x)
      throws SQLException

दिए गए java.sql.Time मान को निर्दिष्ट पैरामीटर सेट करता है । TIME जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL मान में परिवर्तित करता है ।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getTime(int)

निर्धारित समय

void setTime(String parameterName,
             Time x,
             Calendar cal)
      throws SQLException

दिए java.sql.Time गए Calendar ऑब्जेक्ट का उपयोग करके, दिए गए मान को निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर Calendar SQL TIME मान के निर्माण के लिए ऑब्जेक्ट का उपयोग करता है , जिसे ड्राइवर तब डेटाबेस में भेजता है। आ Calendar ऑब्जेक्ट के साथ , ड्राइवर कस्टम टाइमज़ोन को ध्यान में रखते हुए समय की गणना कर सकता है। यदि कोई Calendar ऑब्जेक्ट निर्दिष्ट नहीं है, तो ड्राइवर डिफ़ॉल्ट टाइमज़ोन का उपयोग करता है, जो कि एप्लिकेशन को चलाने वाली वर्चुअल मशीन है।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - पैरामीटर मान
cal - Calendar समय का निर्माण करने के लिए चालक जिस वस्तु का उपयोग करेगा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getTime(int)

setTimestamp

void setTimestamp(int parameterIndex,
                  Timestamp x,
                  Calendar cal)
           throws SQLException

RowSet दिए गए java.sql.Timestamp मान के साथ इस ऑब्जेक्ट के कमांड में निर्दिष्ट पैरामीटर सेट करता है । डेटाबेस में भेजने से पहले, चालक TIMESTAMP दिए गए java.util.Calendar ऑब्जेक्ट का उपयोग करके इसे गणना करने के लिए SQL मान में बदल देगा ।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
cal - java.util.Calendar टाइमस्टैम्प की गणना के लिए उपयोग की जाने वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

setTimestamp

void setTimestamp(String parameterName,
                  Timestamp x,
                  Calendar cal)
           throws SQLException

दिए java.sql.Timestamp गए Calendar ऑब्जेक्ट का उपयोग करके, दिए गए मान को निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर Calendar SQL TIMESTAMP मान के निर्माण के लिए ऑब्जेक्ट का उपयोग करता है , जिसे ड्राइवर तब डेटाबेस में भेजता है। आ Calendar ऑब्जेक्ट के साथ , चालक टाइमस्टैम्प को एक कस्टम टाइमज़ोन खाते में ले जाने की गणना कर सकता है। यदि कोई Calendar ऑब्जेक्ट निर्दिष्ट नहीं है, तो ड्राइवर डिफ़ॉल्ट टाइमज़ोन का उपयोग करता है, जो कि एप्लिकेशन को चलाने वाली वर्चुअल मशीन है।

पैरामीटर:
parameterName - पैरामीटर का नाम
x - पैरामीटर मान
cal - Calendar ड्राइवर टाइमस्टैम्प के निर्माण के लिए ड्राइवर का उपयोग करेगा
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4
यह भी देखें:
ResultSet.getTimestamp(int)

clearParameters

void clearParameters()
              throws SQLException

इस RowSet ऑब्जेक्ट के कमांड के लिए निर्धारित पैरामीटर को क्लियर करता है ।

सामान्य तौर पर, किसी RowSet वस्तु के बार-बार उपयोग के लिए पैरामीटर मान लागू रहते हैं । पैरामीटर मान सेट करना अपने पिछले मूल्य को स्वचालित रूप से साफ़ करता है। हालांकि, कुछ मामलों में यह वर्तमान पैरामीटर मानों द्वारा उपयोग किए गए संसाधनों को तुरंत जारी करने के लिए उपयोगी है, जो विधि को कॉल करके किया जा सकता है clearParameters

फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है

निष्पादित

void execute()
      throws SQLException

इस RowSet ऑब्जेक्ट को डेटा से भरता है ।

execute यूआरएल, डेटा स्रोत नाम, उपयोगकर्ता नाम, पासवर्ड, लेनदेन अलगाव, और प्रकार नक्शा: विधि पढ़ने डेटा के लिए एक कनेक्शन बनाने के लिए निम्नलिखित गुण का उपयोग कर सकते हैं। execute विधि एक बयान बनाने के लिए निम्नलिखित गुण का उपयोग एक कमांड निष्पादित करने के लिए हो सकता है:, आदेश, केवल पढ़ने के लिए, अधिकतम क्षेत्र आकार, अधिकतम पंक्तियां संसाधन से बचने, और क्वेरी समय समाप्ति।

यदि आवश्यक गुण सेट नहीं किए गए हैं, तो एक अपवाद फेंक दिया गया है। यदि यह विधि सफल है, तो पंक्तियों की वर्तमान सामग्री को छोड़ दिया जाता है और पंक्तियों का मेटाडेटा भी (पुनः) सेट किया जाता है। यदि बकाया अद्यतन हैं, तो उन्हें अनदेखा कर दिया जाता है।

यदि यह RowSet ऑब्जेक्ट डेटा के स्रोत के साथ एक निरंतर संबंध नहीं रखता है, तो यह RowSetReader डेटा के साथ खुद को भरने के लिए एक रीडर ( ऑब्जेक्ट) का उपयोग कर सकता है । इस मामले में, इस RowSet ऑब्जेक्ट के साथ एक पाठक पंजीकृत किया गया होगा , और विधि इसके कार्यान्वयन के हिस्से के रूप execute में पाठक की readData विधि पर कॉल करेगी ।

फेंकता:
SQLException - अगर डेटाबेस एक्सेस एरर होता है या कनेक्शन बनाने और स्टेटमेंट बनाने के लिए जरूरी कोई भी प्रॉपर्टी सेट नहीं की गई है

addRowSetListener

void addRowSetListener(RowSetListener listener)

दिए गए श्रोता को पंजीकृत करता है ताकि उसे इस RowSet वस्तु पर होने वाली घटनाओं के बारे में सूचित किया जा सके ।

पैरामीटर:
listener - एक घटक जिसने RowSetListener इंटरफ़ेस को लागू किया है और इस RowSet वस्तु पर होने वाली घटनाओं को सूचित करना चाहता है
यह भी देखें:
removeRowSetListener(javax.sql.RowSetListener)

removeRowSetListener

void removeRowSetListener(RowSetListener listener)

निर्दिष्ट श्रोता को उन घटकों की सूची से हटाता है जो इस RowSet ऑब्जेक्ट पर कोई घटना होने पर अधिसूचित किए जाएंगे ।

पैरामीटर:
listener - एक घटक जिसे इस RowSet ऑब्जेक्ट के लिए श्रोता के रूप में पंजीकृत किया गया है
यह भी देखें:
addRowSetListener(javax.sql.RowSetListener)

setSQLXML

void setSQLXML(int parameterIndex,
               SQLXML xmlObject)
        throws SQLException

दिए गए java.sql.SQLXML ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । XML जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL मान में परिवर्तित करता है ।

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

setSQLXML

void setSQLXML(String parameterName,
               SQLXML xmlObject)
        throws SQLException

दिए गए java.sql.SQLXML ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । SQL XML जब वह इसे डेटाबेस में भेजता है तो चालक इसे एक मान में परिवर्तित करता है।

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

setRowId

void setRowId(int parameterIndex,
              RowId x)
       throws SQLException

दिए गए java.sql.RowId ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । ROWID इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL वैल्यू में बदल देता है

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - पैरामीटर मान
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है
जबसे:
1.6

setRowId

void setRowId(String parameterName,
              RowId x)
       throws SQLException

दिए गए java.sql.RowId ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । ROWID जब वह इसे डेटाबेस में भेजता है तो ड्राइवर इसे SQL में कनवर्ट करता है।

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

setNString

void setNString(int parameterIndex,
                String value)
         throws SQLException

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

पैरामीटर:
parameterIndex - पहले पैरामीटर का 1 है, दूसरा 2 है ...
value - पैरामीटर मान
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; या यदि डेटाबेस एक्सेस त्रुटि होती है
जबसे:
1.6

setNString

void setNString(String parameterName,
                String value)
         throws SQLException

दिए गए String ऑब्जेक्ट को निर्दिष्ट पैरामीटर सेट करता है । ड्राइवर इसे SQL NCHAR या NVARCHAR या में कनवर्ट करता है LONGNVARCHAR

पैरामीटर:
parameterName - सेट किए जाने वाले कॉलम का नाम
value - पैरामीटर मान
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; या यदि डेटाबेस एक्सेस त्रुटि होती है
जबसे:
1.6

setNCharacterStream

void setNCharacterStream(int parameterIndex,
                         Reader value,
                         long length)
                  throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । Reader जब तक अंत फ़ाइल तक पहुँच जाता है डेटा पढ़ता है। ड्राइवर डेटाबेस में सेट जावा चरित्र प्रारूप से राष्ट्रीय चरित्र में आवश्यक रूपांतरण करता है।

पैरामीटर:
parameterIndex - पहले पैरामीटर का 1 है, दूसरा 2 है ...
value - पैरामीटर मान
length - पैरामीटर डेटा में वर्णों की संख्या।
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; या यदि डेटाबेस एक्सेस त्रुटि होती है
जबसे:
1.6

setNCharacterStream

void setNCharacterStream(String parameterName,
                         Reader value,
                         long length)
                  throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । Reader जब तक अंत फ़ाइल तक पहुँच जाता है डेटा पढ़ता है। ड्राइवर डेटाबेस में सेट जावा चरित्र प्रारूप से राष्ट्रीय चरित्र में आवश्यक रूपांतरण करता है।

पैरामीटर:
parameterName - सेट किए जाने वाले कॉलम का नाम
value - पैरामीटर मान
length - पैरामीटर डेटा में वर्णों की संख्या।
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; या यदि डेटाबेस एक्सेस त्रुटि होती है
जबसे:
1.6

setNCharacterStream

void setNCharacterStream(String parameterName,
                         Reader value)
                  throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । Reader जब तक अंत फ़ाइल तक पहुँच जाता है डेटा पढ़ता है। ड्राइवर डेटाबेस में सेट जावा चरित्र प्रारूप से राष्ट्रीय चरित्र में आवश्यक रूपांतरण करता है।

नोट: यह स्ट्रीम ऑब्जेक्ट या तो एक मानक जावा स्ट्रीम ऑब्जेक्ट या आपका अपना उपवर्ग हो सकता है जो मानक इंटरफ़ेस को लागू करता है।

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setNCharacterStream जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterName - पैरामीटर का नाम
value - पैरामीटर मान
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; यदि डेटाबेस एक्सेस त्रुटि होती है; या इस विधि को एक बंद पर कहा जाता है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setNClob

void setNClob(String parameterName,
              NClob value)
       throws SQLException

java.sql.NClob ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । ऑब्जेक्ट java.sql.NClob इंटरफ़ेस को लागू करता है। यह NClob ऑब्जेक्ट SQL में मैप करता है NCLOB

पैरामीटर:
parameterName - सेट किए जाने वाले कॉलम का नाम
value - पैरामीटर मान
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; या यदि डेटाबेस एक्सेस त्रुटि होती है
जबसे:
1.6

setNClob

void setNClob(String parameterName,
              Reader reader,
              long length)
       throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । reader लंबाई अन्यथा एक द्वारा निर्दिष्ट वर्णों की संख्या शामिल होना चाहिए SQLException जब उत्पन्न हो जाएगा CallableStatement निष्पादित किया जाता है। यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader, int) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए NCLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGNVARCHAR या NCLOB

पैरामीटर:
parameterName - सेट करने के लिए पैरामीटर का नाम
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
length - पैरामीटर डेटा में वर्णों की संख्या।
फेंकता:
SQLException - यदि पैरामीटरआईएंडएक्स SQL ​​स्टेटमेंट में एक पैरामीटर मार्कर के अनुरूप नहीं है; यदि निर्दिष्ट लंबाई शून्य से कम है; अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; यदि डेटाबेस एक्सेस त्रुटि होती है या यह विधि बंद पर कहा जाता है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setNClob

void setNClob(String parameterName,
              Reader reader)
       throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए NCLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGNVARCHAR या NCLOB

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setNClob जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterName - पैरामीटर का नाम
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; यदि डेटाबेस एक्सेस त्रुटि होती है या यह विधि बंद पर कहा जाता है CallableStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setNClob

void setNClob(int parameterIndex,
              Reader reader,
              long length)
       throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । रीडर में लंबाई द्वारा निर्दिष्ट वर्णों की संख्या होनी चाहिए अन्यथा निष्पादित SQLException होने पर उत्पन्न होगी PreparedStatement । यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader, int) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए NCLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGNVARCHAR या NCLOB

पैरामीटर:
parameterIndex - पहले पैरामीटर का इंडेक्स 1 है, दूसरा 2 है ...
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
length - पैरामीटर डेटा में वर्णों की संख्या।
फेंकता:
SQLException - यदि पैरामीटरआईएंडएक्स SQL ​​स्टेटमेंट में एक पैरामीटर मार्कर के अनुरूप नहीं है; यदि निर्दिष्ट लंबाई शून्य से कम है; अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; यदि डेटाबेस एक्सेस त्रुटि होती है या यह विधि बंद पर कहा जाता है PreparedStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setNClob

void setNClob(int parameterIndex,
              NClob value)
       throws SQLException

java.sql.NClob ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । NCLOB इसे डेटाबेस में भेजने पर ड्राइवर इसे SQL वैल्यू में बदल देता है ।

पैरामीटर:
parameterIndex - पहले पैरामीटर का 1 है, दूसरा 2 है ...
value - पैरामीटर मान
फेंकता:
SQLException - अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; या यदि डेटाबेस एक्सेस त्रुटि होती है
जबसे:
1.6

setNClob

void setNClob(int parameterIndex,
              Reader reader)
       throws SQLException

Reader ऑब्जेक्ट के लिए निर्दिष्ट पैरामीटर सेट करता है । यह विधि विधि से भिन्न होती है setCharacterStream (int, Reader) क्योंकि यह ड्राइवर को सूचित करती है कि पैरामीटर मान को सर्वर के रूप में भेजा जाना चाहिए NCLOB । जब setCharacterStream विधि का उपयोग किया जाता है, तो ड्राइवर को यह निर्धारित करने के लिए अतिरिक्त कार्य करना पड़ सकता है कि क्या पैरामीटर डेटा को सर्वर के रूप में भेजा जाना चाहिए LONGNVARCHAR या NCLOB

नोट: यह निर्धारित करने के लिए अपने JDBC ड्राइवर दस्तावेज़ीकरण से परामर्श करें कि क्या यह एक संस्करण का उपयोग करने के लिए अधिक कुशल हो सकता है setNClob जिसमें एक लंबाई पैरामीटर लगता है।

पैरामीटर:
parameterIndex - पहले पैरामीटर का इंडेक्स 1 है, दूसरा 2 है ...
reader - एक ऑब्जेक्ट जिसमें पैरामीटर मान सेट करने के लिए डेटा होता है।
फेंकता:
SQLException - यदि पैरामीटरआईएंडएक्स SQL ​​स्टेटमेंट में एक पैरामीटर मार्कर के अनुरूप नहीं है; अगर ड्राइवर राष्ट्रीय चरित्र सेट का समर्थन नहीं करता है; यदि ड्राइवर यह पता लगा सकता है कि डेटा रूपांतरण त्रुटि हो सकती है; यदि डेटाबेस एक्सेस त्रुटि होती है या यह विधि बंद पर कहा जाता है PreparedStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.6

setURL

void setURL(int parameterIndex,
            URL x)
     throws SQLException

दिए गए java.net.URL मान को निर्दिष्ट पैरामीटर सेट करता है । DATALINK जब वह इसे डेटाबेस में भेजता है तो चालक इसे SQL मान में परिवर्तित करता है ।

पैरामीटर:
parameterIndex - पहला पैरामीटर 1 है, दूसरा 2 है, ...
x - java.net.URL सेट की जाने वाली वस्तु
फेंकता:
SQLException - यदि डेटाबेस एक्सेस एरर होता है या यह विधि बंद पर कॉल की जाती है PreparedStatement
SQLFeatureNotSupportedException - यदि JDBC ड्राइवर इस विधि का समर्थन नहीं करता है
जबसे:
1.4

Original text