是否存在DataOuput的现有实现,用于写入数据库而不是文件系统。从概念的角度来看,创建这样一个类是否正确。
答案 0 :(得分:2)
如果关系数据库中有BLOB字段,则可以使用OutputStream
向其写入(一次一条记录)(参见Blob.setBinaryStream())。
您可以使用实现DataOutput
接口的DataOutputStream来包装此流。
从技术上讲,可以使用DataOutput
写入数据库。
但为什么会这样做呢?正常的用例是使用数据库提供的列和类型,而不是隐藏巨大blob中的值。 但也许你有一些罕见和特殊的情况。