繁体   English   中英

字节数组到Java中的Blob

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM