2011-07-12 36 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);

相关问题