繁体   English   中英

如何在不连接数据库的情况下通过 Java 创建 BLOB 对象

[英]How do I create a BLOB object by Java without connection to database

就像标题一样,我需要为我的单元测试创​​建一个 BLOB 对象。

我读了这个

如何在java中创建BLOB对象?

但它需要连接到特定的数据库。

感谢您的浏览。

由于 BLOB 是一种昂贵的资源,而且您正在进行测试,因此模拟是创建 BLOB 的好方法。

此外,您还可以控制 BLOB 的内容,而无需实际读取大对象。

如何做到这一点完全取决于您使用的测试框架。 例如,这是在 Mockito 中的实现方式: Blob blob = mock(Blob.class);

我认为这种方式是可以的:

byte[] bytes = "A byte array".getBytes();
Blob blob = new javax.sql.rowset.serial.SerialBlob(bytes);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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