oracle.sql.CLOB不能转换成oracle.sql.CLOB类型

1、当使用tomcat容器的连接池存取CLOB对象(如果不使用连接池不存在此问题)执行如下语句时,报异常java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to oracle.sql.CLOB

2、原因是因为jdbc驱动jar包重复导致。

使用tomcat容器连接池的话需要在tomcat/lib目录下放置ojdbc*.jar包,同时我的eclipse项目目录/lib下也有一个ojdbc*.jar。

这样就导致在使用连接池时,出现两个对两个不同jar包的引用,导致oracle.sql.CLOB cannot be cast to oracle.sql.CLOB的异常。

3、解决:删除掉项目目录/lib/ojdbc*.jar,仅保留tomcat/lib/ojdbc*.jar即可。


原文链接:https://blog.csdn.net/hgyu/article/details/51422395

发布了56 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40726316/article/details/102741391