Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie rufe ich als BLOBs gespeicherte TIFF-Bilder mit Java von MySQL ab?

Mary-Kate Olsen
Freigeben: 2024-11-07 04:28:02
Original
639 Leute haben es durchsucht

How to Fetch TIFF Images Stored as BLOBs from MySQL Using Java?

Abrufen eines BLOB-Bildes aus der MySQL-Datenbank in Java

Im Bereich der Datenverwaltung können Sie auf Szenarien stoßen, in denen Bilder als Binärdateien gespeichert werden Große Objekte (BLOBs) in MySQL-Datenbanken. Das effiziente Abrufen solcher Bilder ist von entscheidender Bedeutung, wenn Sie sie in Ihren Anwendungen verwenden müssen. In diesem Artikel geht es um die Herausforderung beim Abrufen eines als BLOB in MySQL gespeicherten TIFF-Bilds mit Java, wobei der Schwerpunkt auf der Beibehaltung des Bilds im Speicher liegt.

Stellen Sie zunächst eine Verbindung zu Ihrer MySQL-Datenbank her. Führen Sie als Nächstes eine Abfrage aus, um das gewünschte Bild mithilfe der folgenden Syntax abzurufen:

SELECT IMAGEN FROM IMAGENES_REGISTROS WHERE [condition];
Nach dem Login kopieren

Sobald Sie den Ergebnissatz haben, können Sie die BLOB-Daten des Bildes mit einer der folgenden Methoden abrufen:

Methode 1: Verwenden von getBlob()

Blob imageBlob = resultSet.getBlob("IMAGEN");
Nach dem Login kopieren

Methode 2: Verwenden von getBinaryStream()

InputStream binaryStream = resultSet.getBinaryStream("IMAGEN");
Nach dem Login kopieren

Das in erhaltene imageBlob-Objekt Mit Methode 1 können Sie direkt mit den BLOB-Daten arbeiten. Sie können die Bildbytes mit getBytes() extrahieren.

Alternativ bietet „binaryStream“ in Methode 2 einen effizienteren Ansatz, indem die Bilddaten direkt gestreamt werden. Dieser Ansatz minimiert den Speicherverbrauch und eignet sich besser für große Bilder.

Sobald Sie die Bilddaten haben, können Sie sie in Ihrer Anwendung verwenden, z. B. durch Einbetten in ein PDF-Dokument oder Anzeigen in einer GUI.

Zusammenfassend umfasst das Abrufen eines BLOB-Bilds aus einer MySQL-Datenbank in Java das Herstellen einer Datenbankverbindung, das Ausführen einer Abfrage zum Abrufen des Bilds und die Verwendung von getBlob() oder getBinaryStream() für den Zugriff auf die Bilddaten. Wenn Sie diese Schritte befolgen, können Sie BLOB-Bilder effizient aus Ihrer Datenbank abrufen und verarbeiten.

Das obige ist der detaillierte Inhalt vonWie rufe ich als BLOBs gespeicherte TIFF-Bilder mit Java von MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!