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

एक MYSQL DB पर BLOB के रूप में संग्रहीत छवि को पुनः प्राप्त करें

आपके ResultSet . पर कॉल करें:

Blob imageBlob = resultSet.getBlob(yourBlobColumnIndex);
InputStream binaryStream = imageBlob.getBinaryStream(0, imageBlob.length());

वैकल्पिक रूप से, आप कॉल कर सकते हैं:

byte[] imageBytes = imageBlob.getBytes(1, (int) imageBlob.length());

जैसा कि बलुस ने अपनी टिप्पणी में उल्लेख किया है, आप बेहतर उपयोग करेंगे:

InputStream binaryStream = resultSet.getBinaryStream(yourBlobColumnIndex);

और फिर कोड इस बात पर निर्भर करता है कि आप छवि को कैसे पढ़ने और एम्बेड करने जा रहे हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL रूट पासवर्ड कैसे रीसेट करें

  2. उच्च उपलब्धता के लिए MySQL के लिए Percona सर्वर कैसे परिनियोजित करें

  3. PHP और MySQL में एक सुरक्षित लॉगिन स्क्रिप्ट कैसे बनाएं

  4. DATE या DATETIME के ​​लिए डिफ़ॉल्ट मान सेट करते समय MySQL में त्रुटि

  5. पीडीओ:MySQL सर्वर चला गया है