डेटाबेस में ब्लॉब डेटाटाइप के लिए मान सेट करने के लिए सेटब्लॉब () विधि का उपयोग किया जाता है। इसके तीन प्रकार इस प्रकार हैं:
-
शून्य सेटब्लॉब (इंट पैरामीटर इंडेक्स, ब्लॉब एक्स): निर्दिष्ट इंडेक्स पर दिए गए ब्लॉब मान को पैरामीटर पर सेट करता है।
-
शून्य सेटब्लॉब (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम इनपुटस्ट्रीम): दिए गए इनपुट स्ट्रीम की सामग्री को निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में सेट करता है।
-
शून्य सेटब्लॉब (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम इनपुटस्ट्रीम, लंबी लंबाई): दिए गए इनपुट स्ट्रीम की सामग्री को निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में सेट करता है।
सेटबाइनरीस्ट्रीम () निर्दिष्ट इंडेक्स में पैरामीटर के मान के रूप में दिए गए इनपुटस्ट्रीम की सामग्री को सेट करने के लिए विधि का उपयोग किया जाता है। इसके तीन प्रकार इस प्रकार हैं:
-
शून्य सेट बाइनरीस्ट्रीम (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम एक्स): दी गई इनपुट स्ट्रीम की सामग्री को निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में सेट करता है।
-
शून्य सेट बाइनरीस्ट्रीम (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम एक्स, इंट लंबाई):: निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में दी गई इनपुट स्ट्रीम (जिसमें बाइट्स की निर्दिष्ट संख्या होगी) की सामग्री सेट करता है।
-
शून्य सेट बाइनरीस्ट्रीम (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम x, लंबी लंबाई): निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में दी गई इनपुट स्ट्रीम (जिसमें बाइट्स की निर्दिष्ट संख्या होगी) की सामग्री सेट करता है।
इन दोनों विधियों में मुख्य अंतर यह है कि setBlob() विधियाँ ड्राइवर को इंगित करती हैं कि पैरामीटर मान सर्वर को BLOB डेटाटाइप के रूप में भेजा जाना चाहिए।
जहां setBinaryStream() . के मामले में विधि सबसे पहले ड्राइवर निर्धारित करता है कि किस प्रारूप में मूल्य भेजा जाना चाहिए, (लॉन्गवर्बिनरी या बीएलओबी) और फिर इसे सर्वर पर भेजता है।