Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierz obraz przechowywany jako BLOB w bazie danych MYSQL

W swoim ResultSet zadzwoń:

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

Możesz też zadzwonić:

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

Jak zauważył BalusC w swoim komentarzu, lepiej użyj:

InputStream binaryStream = resultSet.getBinaryStream(yourBlobColumnIndex);

A potem kod zależy od tego, jak zamierzasz czytać i osadzić obraz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak tworzyć zapytania sprzężenia za pomocą Sequelize na Node.js

  2. Migracja MySQL do PostgreSQL na AWS RDS, część 2

  3. Zainstaluj MySQL na Ubuntu 14.04

  4. Jak MySQL przetwarza ORDER BY i LIMIT w zapytaniu?

  5. Praca z bazami danych MySQL cPanel