Java で MySQL データベースから BLOB イメージを取得する
データベースを操作する場合、保存されているイメージを含むさまざまなタイプのデータを取得する必要があります。 BLOB (バイナリ ラージ オブジェクト) として。この記事では、Java を使用して、MySQL データベースから BLOB として保存されている TIFF 画像を抽出し、その後の処理のために画像をメモリ内に保存するという課題に取り組みます。
これを実現するには、データベースクエリ。具体的には、getBlob() メソッドを使用して、イメージを含む BLOB を取得できます。 getBinaryStream() メソッドが取得されると、画像のバイナリ コンテンツを表す InputStream が提供されます。この InputStream を利用して、メモリ内の画像データにアクセスできます。
あるいは、画像データを含むバイト配列を返す getBytes() メソッドの使用を選択することもできます。このバイト配列は、後で必要に応じて操作したり、アプリケーションに埋め込んだりできます。
一般的に getBinaryStream() メソッドの方が getBytes() よりも推奨されることに注意してください。これは、大きなバイナリ データをより効率的に処理できるためです。
上記の手順により、MySQL データベースから TIFF イメージを正常に取得し、目的の処理のためにメモリに保存できるようになります。
以上がJava を使用して MySQL データベースに BLOB として保存されている TIFF イメージを取得して処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。