2011-07-12 523 views
8

バイト配列をJavaプログラミング言語を使用してMYSQLのBlobデータ型に変換する最も簡単な方法は何ですか?バイト配列をJavaのBlobに変換する最も簡単な方法

+0

あなたは「やり方」を求めていますか?または '最も簡単な方法ですか? – Wivani

+0

実際には十分でしょう:) – androidGuy

+0

あなたは何も試しましたか?グーグル "Javaの変換バイト[]をsql.blobに"多くのヒットを与える.. – Wivani

答えて

8
Blob blob = connection.createBlob(); 
blob.setBytes(1, bytes); 
+0

接続は解決できません... –

+2

接続オブジェクト、明らかに:) – Bozho

+0

'setBytes()'は書き込まれたバイト数を返します。私たちは部分書き込みのためにループの中に書かなければなりませんか?または1行のコードで十分でしょうか?私は50 KBの 'byte []'をすべて保存しておきます。 –

1

あなたは休止状態を使用している場合は、これを試すことができます..おそらく最も簡単な方法! :)

Blob blob = Hibernate.createBlob(bytes); 
+3

これは推奨されていません。 http://docs.jboss.org/hibernate/orm/3.5/api/org/hibernate/Hibernate.html#createBlob(java.io.InputStream)を参照してください。 –

0

Blob fileBlob = new javax.sql.rowset.serial.SerialBlob(byteArray);

関連する問題