1.问题说明
今天在sping boot中配置多数据源,用到了oracle和postgresql两种数据库。
oracle驱动版本是ojdbc14,启动以后调试程序直接报错了,就是本文题目中的错。
查了一圈:
2.原因分析
ojdbc14的版本低了。
classes12.jar - 适配 Java 1.2 and 1.3
ojdbc14.jar - 适配 Java 1.4 and 1.5
ojdbc5.jar - 适配 Java 1.5
ojdbc6.jar - 适配 Java 1.6
3.解决方案
将ojdbc14换成ojdbc6
例如我的项目中:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
换成:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
</dependency>
本文介绍在SpringBoot项目中使用Oracle数据库时遇到的ojdbc14驱动兼容性问题,分析其原因并提供解决方案,即将ojdbc14替换为ojdbc6以适配更高版本的Java。
4235

被折叠的 条评论
为什么被折叠?



