字节数组到java中的blob

时间:2014-08-11 06:08:06

标签: java mysql

我在mysql中有一个数据库。在这里我有一个表以blob格式存储图像。 从我的Java程序我想在表中插入一个新图像。 但是当我尝试使用

byte[]转换为blob时
java.sql.Blob blob=null;
blob.setBytes(1, myByte );

我得到空指针异常。

再次尝试转换:

 Blob blob = Hibernate.createBlob(bytes);

但是这里也有异常错误的格式。

1 个答案:

答案 0 :(得分:1)

如果您使用此代码:

java.sql.Blob blob=null;
blob.setBytes(1, myByte );

blob为空。您必须创建一个新的Blob对象,如:

Blob blob = new SerialBlob(myByte );

然后你可以存储它。