ホームページ > データベース > mysql チュートリアル > Java を使用して MySQL から BLOB として保存された TIFF イメージをフェッチするにはどうすればよいですか?

Java を使用して MySQL から BLOB として保存された TIFF イメージをフェッチするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-07 04:28:02
オリジナル
720 人が閲覧しました

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

Java で MySQL データベースから BLOB イメージを取得する

データ管理の領域では、イメージがバイナリとして保存されるシナリオに遭遇することがあります。 MySQL データベースのラージ オブジェクト (BLOB)。このような画像をアプリケーションで利用する必要がある場合、そのような画像を効率的に取得することが重要になります。この記事では、Java を使用して MySQL に BLOB として保存されている TIFF 画像を取得するという課題について、メモリ内での画像の維持に重点を置いて説明します。

まず、MySQL データベースへの接続を確立します。次に、次の構文を使用してクエリを実行し、目的の画像を取得します。

SELECT IMAGEN FROM IMAGENES_REGISTROS WHERE [condition];
ログイン後にコピー

結果セットを取得したら、次のいずれかの方法を使用して画像の BLOB データを取得できます。

方法 1: getBlob() を使用する

Blob imageBlob = resultSet.getBlob("IMAGEN");
ログイン後にコピー

方法 2: getBinaryStream() を使用する

InputStream binaryStream = resultSet.getBinaryStream("IMAGEN");
ログイン後にコピー

で取得した imageBlob オブジェクト方法 1 では、BLOB データを直接操作できます。 getBytes() を使用して画像バイトを抽出できます。

あるいは、方法 2 の binaryStream は、画像データを直接ストリーミングすることで、より効率的なアプローチを提供します。このアプローチはメモリ使用量を最小限に抑え、大きな画像に適しています。

画像データを取得したら、PDF ドキュメントに埋め込んだり、GUI で表示したりするなど、アプリケーションでそれを利用できます。

要約すると、Java で MySQL データベースから BLOB イメージを取得するには、データベース接続を確立し、クエリを実行してイメージを取得し、getBlob() または getBinaryStream() を利用してイメージ データにアクセスする必要があります。これらの手順に従うことで、データベースから BLOB イメージを効率的に取得して処理できます。

以上がJava を使用して MySQL から BLOB として保存された TIFF イメージをフェッチするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート