MySQL Blob をバイト配列に変換する
Java で MySQL データベースを操作する場合、Blob データ型が発生する場合は、次のことが必要になる場合があります。さまざまな目的のためにバイト配列に変換します。この変換を実現する最も簡単な方法は次のとおりです。
MySQL Blob クラスには、getBytes() という便利なメソッドが用意されています。このメソッドを使用すると、Blob のコンテンツをバイト配列として抽出できます。これを使用するには、次のように ResultSet から Blob を取得します。
<code class="java">Blob blob = rs.getBlob("SomeDatabaseField");</code>
次に、length() メソッドを使用して Blob の長さを計算します。
<code class="java">int blobLength = (int) blob.length();</code>
最後に、 getBytes() メソッドを使用して Blob の内容をバイト配列として取得します:
<code class="java">byte[] blobAsBytes = blob.getBytes(1, blobLength);</code>
free() メソッドを使用してバイト配列を取得したら、忘れずに Blob オブジェクトを解放し、メモリを解放してください:
<code class="java">blob.free();</code>
これらの手順に従うことで、MySQL Blob を Java プログラム内のバイト配列に簡単に変換できます。
以上がJava で MySQL BLOB をバイト配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。