我在使用 jdbc 将 blob 对象从 oracle DB 检索到 java API 时遇到问题。问题是当我使用 db 中的函数执行 Collable 语句时,它返回一个 blob 字段,此异常被抛出:
tempBlob = (oracle.sql.BLOB)cstmt.getObject(1);
带有此错误消息:
java.lang.ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB.
我从数据库中得到的对象是oracle.sql.BLOB
. tempBlob 变量是一个对象oracle.sql.BLOB
。哪里有问题?