2011-07-12 58 views

回答

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

連接無法解析... –

+2

好吧,你需要連接對象,顯然:) – Bozho

+0

'setBytes()'返回寫入的字節數。我們是否應該在循環內寫入以進行部分寫入?或單行代碼就足夠了?我有一個50KB的'byte []'全部在我想要保存的內存中。 –

1

如果您使用hibernate,您可以試試這個。可能是最簡單的方法! :)

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);

相關問題