java.lang.AbstractMethodError:oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream(ILjava / io / Reader; J)V

问题描述 投票:8回答:2

[当尝试将CKEditor的内容(用于CMS-内容管理系统)插入Oracle数据库时,出现以下异常-Oracle 10g

Oracle表中的字段的类型为clob。

java.lang.AbstractMethodError:oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream(ILjava / io / Reader; J)V

相反的是,当我尝试使用JSON通过AJAX将相同的内容插入数据库时​​,不会引起此异常。

我正在使用

  • 春季3.2.0
  • 休眠4.2.0.CR1
  • Oracle JDBC驱动程序版本-10.2.0.5.0
  • JDK-1.7
  • Oracle 10g

自从我将Hibernate从3.2.5更改为4.2.0.CR1以来,一直引起异常。>

[This链接说

setCharacterStream()方法有3个版本,其中两个被添加为JDBC 4.0(Java 1.6)的一部分。您的JDBC驱动程序可能不会支持他们:

This答案建议升级JDBC驱动程序,但该问题与我尚未使用的Oracle 11g有关。

我不太确定。 JDBC 11.x驱动程序是否与Oracle 10g兼容?曾几何时,我曾尝试过一个,但无法正常工作。

如何解决此异常?


编辑:

我只有downloaded ojdbc6.jar(以前是使用上面指定的驱动程序的ojdbc14.jar),其中包含Oracle JDBC Driver version - "11.1.0.7.0-Production"

例外异常消失了。请告诉我,该驱动程序版本是否与Oracle 10g

完全兼容。

当尝试将CKEditor的内容(用于CMS-Contents Management System)插入Oracle数据库-Oracle 10g时,出现以下异常。 Oracle表中的字段的类型为...

spring hibernate oracle10g clob
2个回答
8
投票

我不太确定。 JDBC 11.x驱动程序是否与Oracle 10g兼容?曾几何时,我曾尝试过一个,但无法正常工作。


0
投票

有人可以回答这个错误是如何得到解决的吗?

© www.soinside.com 2019 - 2024. All rights reserved.