我越来越想插入的CKEditor的内容时,下列异常(CMS -内容管理系统)为Oracle数据库- Oracle 10g中 。
在Oracle表中的字段的类型是CLOB的。
java.lang.AbstractMethodError:oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream(ILjava / IO /阅读器;Ĵ)V
相反的一侧,当我尝试使用JSON通过AJAX插入相同的内容到数据库中,这种异常不会引起。
我正在使用
- 春天3.2.0
- 休眠4.2.0.CR1
- 甲骨文JDBC驱动程序版本 - 10.2.0.5.0
- JDK - 1.7
- Oracle 10g中
该异常已经引起,因为我改变了从休眠3.2.5 4.2.0.CR1
此链接说
有3个版本的setCharacterStream()方法中,有两个人添加为JDBC 4.0(Java 1.6的)的一部分。 JDBC驱动程序可能不支持它们:
这个答案建议升级JDBC驱动程序,但这个问题是关于我还没有使用Oracle 11g。
我很没把握。 是JDBC驱动程序11.x的与Oracle 10g的兼容? 曾几何时,我曾与一个尝试,但它并没有正常工作。
如何解决这个例外?
编辑:
我刚才下载 ojdbc6.jar
(以前是ojdbc14.jar
与上面指定的驱动程序),其中包含Oracle JDBC Driver version - "11.1.0.7.0-Production"
。
例外的例外消失了。 请告诉我,如果驱动程序版本是Oracle 10g的完美兼容。