当前位置: 代码迷 >> J2EE >> getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor解决方案
  详细解决方案

getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor解决方案

热度:1186   发布时间:2016-04-22 01:21:06.0
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去获取的吧
  相关解决方案