我有一个返回 BLOB 的 DB 过程。谁能告诉我如何操作 BLOB?是否有任何特定的API?
最佳答案
当然,JDBC API。
就像您从结果集中获取任何值一样,您也可以获取
Blob
实例。然后,您应该在此 get...
上使用 set...
- 和 Blob
方法。在这里,您基本上有两个选择:
byte[]
Blob.getBytes
Blob.setBytes
将其设置回去。 InputStream
/OutputStream
一起使用:InputStream
到 Blob.getBinaryStream
Blob.setBinaryStream
。另一种方法是首先跳过与
Blob
混淆,而是直接通过 ResultSet
接口(interface)使用第二种方法(使用流)。关于java - 如何在 Java 中操作 BLOB?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7790426/