我在mysql中有一个数据库。在这里我有一个表以blob格式存储图像。 从我的Java程序我想在表中插入一个新图像。 但是当我尝试使用
将byte[]
转换为blob时
java.sql.Blob blob=null;
blob.setBytes(1, myByte );
我得到空指针异常。
再次尝试转换:
Blob blob = Hibernate.createBlob(bytes);
但是这里也有异常错误的格式。
答案 0 :(得分:1)
如果您使用此代码:
java.sql.Blob blob=null;
blob.setBytes(1, myByte );
blob
为空。您必须创建一个新的Blob对象,如:
Blob blob = new SerialBlob(myByte );
然后你可以存储它。