Mysql
 sql >> база данни >  >> RDS >> Mysql

Извличане на изображение, съхранено като BLOB в MYSQL DB

На вашия ResultSet обаждане:

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

Като алтернатива можете да се обадите на:

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

Както BalusC отбеляза в коментара си, по-добре използвайте:

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. SELECT / GROUP BY - сегменти от време (10 секунди, 30 секунди и т.н.)

  2. Python:най-добрата практика и най-сигурният начин за свързване с MySQL и изпълнение на заявки

  3. MySQL математически функции (пълен списък)

  4. Как да намерите ASCII кода за даден символ в MySQL

  5. Как се създава индекс на частта за дата на полето DATETIME в MySql