Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

जावा से बीडी में ब्लॉब स्टोर करें:इस प्रकार के लिए अधिकतम आकार से बड़ा डेटा आकार जब स्पष्ट रूप से नहीं है

जवाब नहीं

आप किसी छवि के बाइट्स को स्ट्रिंग (सही ढंग से) में नहीं रख सकते हैं। आप पहले byte[] . को एन्कोड कर सकते हैं एक स्ट्रिंग में बेस 64 का उपयोग करना। हो सकता है कि मैं गलत समझता हूं, और आपने इसे सही तरीके से किया है। जांचें कि आपने प्रत्येक अपवाद को लॉग किया है।

बहिष्कृत सूर्य के संस्करण के अलावा कुछ अन्य बेस 64 रूपांतरण हैं (जो प्रत्येक जेडीके में उपलब्ध नहीं है)। जावाई में:

import javax.xml.bind.DatatypeConverter;
String data = "...";
byte[] bytes = DatatypeConverter.parseBase64Binary(data);
String data = DatatypeConverter.parseBase64Binary(bytes);

क्या आप बेस 64 एन्कोडिंग के बिना डेटा को बाइनरी ब्लॉब के रूप में स्टोर नहीं कर सकते? यह कम से कम जगह बचाएगा।

एक अन्य त्रुटि बाइटएरे या कुछ अन्य तुच्छ बग का पुन:उपयोग किया जा सकता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑफसेट के साथ टाइम ज़ोन के साथ ORACLE कास्टिंग दिनांक से टाइमस्टैम्प तक

  2. तालिका में डेटा श्रेणियों को सीमित करने के लिए घोषणात्मक दृष्टिकोण

  3. एक SQL क्वेरी कैसे लिखें जो इनपुट तालिका से कई पंक्तियों को आउटपुट तालिका में एक पंक्ति में जोड़ती है

  4. ओरेकल में एक इंडेक्स को मजबूर करना

  5. क्या प्रबंधित Oracle ODP.NET ड्राइवर नेटवर्क एन्क्रिप्शन का उपयोग करता है?