出现这个问题,说明oracle的驱动包没有成功加载。
1、检查maven pom.xml有没有引入驱动:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
<scope>runtime</scope>
</dependency>
2、假如:发现报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
发现*库中明明是有的,但是在项目中却怎么都引入不进来。后来在网上找到解决方案,原来是因为oracle的ojdbc.jar是收费的,所以maven的*仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。
3、下载驱动:ojdbc14-10.2.0.4.0.jar
4、打开命令窗口,然后输入如下命令:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=C:\ojdbc14-10.2.0.4.0.jar
其中-Dfile是你存放下载驱动包的本地路径
![Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmFXMWhaMlZ6TWpBeE5TNWpibUpzYjJkekxtTnZiUzlpYkc5bkx6Z3dORFF3Tmk4eU1ERTNNREV2T0RBME5EQTJMVEl3TVRjd01UQTVNVEExTXpJeE9EZzFMVEl4TVRVME9ERTROREF1Y0c1bi5qcGc%3D.jpg?w=700&webp=1)
5、maven本地库配置成功,你会发现在本地库中多了oracle的驱动文件
![Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhBdmFXMWhaMlZ6TWpBeE5TNWpibUpzYjJkekxtTnZiUzlpYkc5bkx6Z3dORFF3Tmk4eU1ERTNNREV2T0RBME5EQTJMVEl3TVRjd01UQTVNVEExTXpJME5ERTJMVEV6T0RBeU5qazBOall1YW5Cbi5qcGc%3D.jpg?w=700&webp=1)
6、已经成功安装了,并且名字都被改了。这个时候,再去项目的pom.xml中引入,就会发现一切都正常了。