spring配置hibernate在使用oracle驱动时报错Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver '...

本文记录了一次解决Oracle JDBC驱动加载失败问题的过程,错误源自Hibernate配置文件中的空格问题。作者通过排查Maven依赖及数据库版本匹配情况,最终定位到配置文件中多余的空格导致的加载失败。

在看到这个错误的时候就感觉有点不对劲了,在错误的结尾和引号之间还有空间,如果敏锐的点应该察觉到可能是空格问题。由于本人的粗心导致这个问题一直困扰了我接近一个上午。

在排查这个问题的时候首先想到的就是关于maven中jar包依赖的问题,检查了一下pom.xml文件,配置如下:

确认没有问题之后,又去数据库中查看了一下本地数据库版本,结果如下:

然后看了一下版本号为:11.2.0.1.0。11.2版本对应的驱动jar包为ojdbc6.jar,查看了一下maven的本地库发现相关的依赖也确实存在。注:在pom.xml中配置ojdbc依赖时,需要下载ojdbc6.jar并将jar包手动导入本地maven库中,在这里就不多介绍了。然后偶然间看了一眼hibernate的配置文件,hibernate.properties文件配置如下:

这里就可以看出是变量后面还有空格,将空格删掉,再次运行,就没有再报Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver    '错误了。

这个错误,完全是因为粗心而导致的,特此记录一下。

转载于:https://www.cnblogs.com/qinglangyijiu/p/7728672.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值