sql >> Database >  >> RDS >> Mysql

Een afbeelding ophalen die is opgeslagen als BLOB op een MYSQL DB

Op uw ResultSet bel:

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

U kunt ook bellen:

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

Zoals BalusC opmerkte in zijn opmerking, kun je beter het volgende gebruiken:

InputStream binaryStream = resultSet.getBinaryStream(yourBlobColumnIndex);

En dan hangt de code af van hoe je de afbeelding gaat lezen en insluiten.



  1. Converteer minuten naar HH24:MI-formaat

  2. Sql Server int vs nvarchar vergelijking op prestaties?

  3. gem install pg --with-pg-config werkt, bundel mislukt

  4. Hoe stel ik de timer in om elke n minuten een functie aan te roepen?