【问题标题】:Unable to retrieve Bfile data无法检索 Bfile 数据
【发布时间】:2015-08-31 16:24:32
【问题描述】:

我在使用 jdbc 将 bfile 对象从 oracle DB 检索到 java API 时遇到问题。问题是当我使用 db 中的函数执行 Prepared 语句时,该函数返回一个 bfile 字段,该异常被抛出:

BFILE temp = (oracle.sql.BFILE)cstmt.getObject(1);

带有此错误消息:

java.lang.ClassCastException: oracle.sql.BFILE 不能转换为 oracle.sql.BFILE。 我从数据库中得到的对象是 oracle.sql.BFILE 的一个实例。 temp 变量是一个对象 oracle.sql.BFILE 。问题出在哪里?

【问题讨论】:

标签: java oracle jdbc


【解决方案1】:

两个 ojdbc 库文件可能在您的类路径中。请从JBOSS/server/<configuration>/libJBOSS/lib 或 webapp 的WEB-INF/lib 中删除一个 jar,然后重试。

【讨论】:

  • 我遇到了同样的错误。我从应用服务器中删除了一个 jar。
猜你喜欢
  • 1970-01-01
  • 2013-11-16
  • 2020-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多