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.