Java で MySQL から BLOB として保存されたイメージを取得する方法

Linda Hamilton
リリース: 2024-11-06 21:24:02
オリジナル
781 人が閲覧しました

How to Retrieve Images Stored as BLOBs from MySQL in Java?

Java で MySQL から BLOB に保存されたイメージを取得する

Java を使用して MySQL に BLOB (バイナリ ラージ オブジェクト) として保存されたイメージを取得するには、データベースにアクセスし、画像を表すバイナリ データを抽出します。その方法は次のとおりです:

解決策:

MySQL に BLOB として保存されているイメージを取得するには、次の手順を使用できます:

  1. Java を使用して MySQL データベースに接続します。
  2. IMAGENES_REGISTROS テーブルから BLOB フィールド (この場合は IMAGEN) を取得する SQL クエリを実行して、JDBC ResultSet オブジェクトを作成します。
  3. 取得getBlob(yourBlobColumnIndex) を使用して ResultSet から Blob オブジェクトを取得します。
  4. バイナリ ストリームまたはバイト配列として画像データを取得します。

    • バイナリ ストリームの場合は、imageBlob を使用します。 getBinaryStream(0, imageBlob.length()).
    • バイト配列の場合は、imageBlob.getBytes(1, (int) imageBlob.length()).
  5. バイナリ データをメモリに保存するか、PDF 作成プロセスに直接渡します。

注: バイナリ データを取得するには、resultSet.getBinaryStream(yourBlobColumnIndex) を使用することをお勧めします。パフォーマンスとメモリ管理を向上させるためのストリーム。

以上がJava で MySQL から BLOB として保存されたイメージを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!