出现这个问题,说明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是你存放下载驱动包的本地路径
5、maven本地库配置成功,你会发现在本地库中多了oracle的驱动文件
6、已经成功安装了,并且名字都被改了。这个时候,再去项目的pom.xml中引入,就会发现一切都正常了。