无法检索Bfile数据

时间:2015-08-28 11:47:31

标签: java oracle jdbc

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

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

出现此错误消息:

java.lang.ClassCastException:oracle.sql.BFILE无法强制转换为oracle.sql.BFILE。 我从DB获取的对象是oracle.sql.BFILE的一个实例。 temp变量是一个对象oracle.sql.BFILE。问题在哪里?

1 个答案:

答案 0 :(得分:1)

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