读书人

getString not implemented for class

发布时间: 2012-06-05 13:54:06 作者: rapoo

getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
[code=Java][/code]问题很奇怪,项目布署在tomcat,oc4j上都没问题,数据库用的oracle.
但是在weblogic 11上,就报这个问题:

Java code
12/02/28 18:13:58 java.lang.Exception: 无效的列类型: getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor


我怀疑是驱动的问题,在weblogic 11上,weblogic 并没有用项目中的ojdbc14驱动,而是用的自身带的驱动。我怀疑是这样的问题,但不知道如何去识别。

我查了些资料,并未解决问题,请大神们赐教。

[解决办法]
能把weblogic自带的驱动删掉吗,或者禁用
[解决办法]
我也出现了这个问题,请问楼主解决了么?
[解决办法]
你所使用的oracle.jdbc.driver.T4CBlobAccessor得getString方法
而是包含在某jar包中,比如ojdbc5,ojdbc6,ojdbc14等
所使用的jar包中的了方法,可以先像2那用jar包法,
也可以直接去是否有方法
[解决办法]
无效的列类型;你取数据的列不是字符串类型的吧,却用getString去获取数据,看后面这个类T4CBlobAccessor,不会是Blob类型的字段,你用getString去获取的吧

读书人网 >J2EE开发

热点推荐