Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy xuất Hình ảnh được lưu trữ dưới dạng BLOB trên MYSQL DB

Trên ResultSet của bạn gọi:

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

Ngoài ra, bạn có thể gọi:

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

Như BalusC đã lưu ý trong nhận xét của mình, tốt hơn bạn nên sử dụng:

InputStream binaryStream = resultSet.getBinaryStream(yourBlobColumnIndex);

Và sau đó, mã phụ thuộc vào cách bạn sẽ đọc và nhúng hình ảnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách cài đặt WordPress:Phần mềm máy chủ

  2. Lỗi WAMP / MySQL không đúng ngôn ngữ

  3. Mười công cụ GUI của MySQL hàng đầu

  4. Làm thế nào để kết nối với Cơ sở dữ liệu MySQL?

  5. PHP PDO so với mysql_connect bình thường