ホームページ  >  記事  >  データベース  >  Java で MySQL から BLOB として保存されたイメージを取得する方法

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-06 21:24:02784ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。