当我们用postman进行接口测试时,返回结果nested exception is java.sql.SQLException: not support oracle driver 1.0\r\n(不支持oracle服务1.0)的错误,网上有很多解决办法,但都很笼统,很不详细,今天作为初学者的我将这种问题的方法在这做一次系统的整理,方便以后解决。
首先出现not support oracle driver 1.0肯定和你的oracle的驱动有关系,因此我们打开项目的pom.xml文件,也就是maven的配置文件,找到oracle的路径,将你的oracle.jar文件删除掉并且更新maven仓库或者从下面的百度网盘连接中下载完整的oracle.jar文件替换掉(资源来自于官网),建议下载替换,因为更新有可能还是不解决问题。
链接:https://pan.baidu.com/s/1yczuuyFRFd_ulXcKaQcxUA
提取码:iuni
有很多新学者不知道路径怎么查看,就像本人以前一样,所以对路径进行一个详细的说明。
首先找到maven仓库的本地地址,打开idea的file选择settings按钮:
找到如下图的maven里的local repository的地址,就是你本地maven仓库的地址:
接着打开maven的配置文件pom.xml找到oracle的驱动:
通过标签里的内容就可在maven仓库中的路径一一对应,从而找到oracle的jar包将其替换。
以上方法可以解决远程的oracle数据库连接和部分本地的oracle数据库连接,至于另一部分的本地的oracle数据库连接,此方法行不通的话,可以试试将本地的oracle数据库中的lib文件里的oracle.jar包替换成你maven仓库里的oracle.jar包解决问题(但此方法本人没有试过,是参考网上的解决方法进行整理的,正确性还有待考究)。