Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

विधियों के बीच क्या अंतर है setBlob() और setBinaryStream() जो JDBC में बेहतर है?

<घंटा/>

डेटाबेस में ब्लॉब डेटाटाइप के लिए मान सेट करने के लिए सेटब्लॉब () विधि का उपयोग किया जाता है। इसके तीन प्रकार इस प्रकार हैं:

  • शून्य सेटब्लॉब (इंट पैरामीटर इंडेक्स, ब्लॉब एक्स): निर्दिष्ट इंडेक्स पर दिए गए ब्लॉब मान को पैरामीटर पर सेट करता है।

  • शून्य सेटब्लॉब (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम इनपुटस्ट्रीम): दिए गए इनपुट स्ट्रीम की सामग्री को निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में सेट करता है।

  • शून्य सेटब्लॉब (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम इनपुटस्ट्रीम, लंबी लंबाई): दिए गए इनपुट स्ट्रीम की सामग्री को निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में सेट करता है।

सेटबाइनरीस्ट्रीम () निर्दिष्ट इंडेक्स में पैरामीटर के मान के रूप में दिए गए इनपुटस्ट्रीम की सामग्री को सेट करने के लिए विधि का उपयोग किया जाता है। इसके तीन प्रकार इस प्रकार हैं:

  • शून्य सेट बाइनरीस्ट्रीम (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम एक्स): दी गई इनपुट स्ट्रीम की सामग्री को निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में सेट करता है।

  • शून्य सेट बाइनरीस्ट्रीम (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम एक्स, इंट लंबाई):: निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में दी गई इनपुट स्ट्रीम (जिसमें बाइट्स की निर्दिष्ट संख्या होगी) की सामग्री सेट करता है।

  • शून्य सेट बाइनरीस्ट्रीम (इंट पैरामीटर इंडेक्स, इनपुटस्ट्रीम x, लंबी लंबाई): निर्दिष्ट इंडेक्स पर पैरामीटर के मान के रूप में दी गई इनपुट स्ट्रीम (जिसमें बाइट्स की निर्दिष्ट संख्या होगी) की सामग्री सेट करता है।

इन दोनों विधियों में मुख्य अंतर यह है कि setBlob() विधियाँ ड्राइवर को इंगित करती हैं कि पैरामीटर मान सर्वर को BLOB डेटाटाइप के रूप में भेजा जाना चाहिए।

जहां setBinaryStream() . के मामले में विधि सबसे पहले ड्राइवर निर्धारित करता है कि किस प्रारूप में मूल्य भेजा जाना चाहिए, (लॉन्गवर्बिनरी या बीएलओबी) और फिर इसे सर्वर पर भेजता है।


  1. जावास्क्रिप्ट में कार्यों और विधियों में क्या अंतर है?

    जावास्क्रिप्ट में कार्य और विधियाँ समान हैं, लेकिन विधि एक फ़ंक्शन है, जो किसी वस्तु का गुण है। जावास्क्रिप्ट में फ़ंक्शन का एक उदाहरण निम्नलिखित है - function functionname(param1, param2){    // code } उदाहरण विधि किसी ऑब्जेक्ट से संबद्ध एक फ़ंक्शन है। जावास्क्रिप्ट में एक विधि का उदाहरण

  1. सी # में लिखें () और राइटलाइन () विधियों के बीच क्या अंतर है?

    राइट () और राइटलाइन () विधि के बीच का अंतर नए लाइन कैरेक्टर पर आधारित है। राइट () विधि आउटपुट प्रदर्शित करती है लेकिन एक नया लाइन कैरेक्टर प्रदान नहीं करती है। राइटलाइन () विधि आउटपुट प्रदर्शित करती है और स्ट्रिंग के अंत में एक नया लाइन कैरेक्टर भी प्रदान करती है, यह अगले आउटपुट के लिए एक नई लाइन

  1. सी # में फ्लोट, डबल और दशमलव के बीच क्या अंतर है?

    फ्लोट , डबल और दशमलव सी # में सभी वैल्यू टाइप हैं। मान प्रकार चर को सीधे एक मान सौंपा जा सकता है। वे वर्ग System.ValueType से व्युत्पन्न हैं। मान प्रकारों में सीधे डेटा होता है। फ्लोट मान प्रकार फ्लोट 3.4 x 1038 श्रेणी के साथ एक 32-बिट एकल-सटीक फ़्लोटिंग पॉइंट प्रकार है से + 3.4 x 1038 मेमोरी स