web-dev-qa-db-ja.com

Blobをバイト配列に変換する最も簡単な方法

blobをバイト配列に変換する最も簡単な方法は何ですか?MYSQLを使用していますが、Blobデータ型をバイト配列に変換したいです。

Iam Javaプログラミング言語:)

41
androidGuy

mySql blobクラスには次の機能があります。

blob.getBytes

次のように使用します。

//(assuming you have a ResultSet named RS)
Blob blob = rs.getBlob("SomeDatabaseField");

int blobLength = (int) blob.length();  
byte[] blobAsBytes = blob.getBytes(1, blobLength);

//release the blob and free up memory. (since JDBC 4.0)
blob.free();
74
Timothy Groote

easiestの方法はこれです。

byte[] bytes = rs.getBytes("my_field");
48
Lukas Eder