[英]Byte array to blob in java
我在mysql中有一个数据库。 在这里,我有一个表,以Blob格式存储图像。 我想从Java程序中将新图像插入表中。 但是当我尝试使用以下方法将byte[]
转换为blob时
java.sql.Blob blob=null;
blob.setBytes(1, myByte );
我收到空指针异常。
再次尝试通过转换:
Blob blob = Hibernate.createBlob(bytes);
但是这里也有异常错误的格式。
如果使用此代码:
java.sql.Blob blob=null;
blob.setBytes(1, myByte );
blob
为空。 您必须创建一个新的Blob对象,例如:
Blob blob = new SerialBlob(myByte );
然后可以存储它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.