网上很多案例讲是oracle的驱动包没有导入进去,我之前尝试下图示方式导入解决该问题:
但是在后期调试的时候,发现会影响后续oracle数据源连接驱动的问题,导致不能查询,因此想,另辟途径,解决这个问题。
后查阅资料,发现由于Oracle授权问题,若要在Maven项目中应用Oracle数据库驱动,则必须手动添加到本地仓库。
步骤:
1、途径
如果电脑中已经装有Oracle数据库,则在安装路径下有数据库的驱动程序,可以直接用。D:\Oracle\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
也可以直接到Oracle官网上下载Oracle数据库驱动
2、可以使用SQL语句查询数据库驱动的版本: SELECT * FROM v$instance
3、通过Maven命令放到本地库中去:
- mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar
4、在pom.xml文件中加入如下的配置片段
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.1.0</version>
</dependency>
5、右键项目, Maven–>Update Project…
错误时pom配置:
<!--oracle jdbc驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
<scope>test</scope>
</dependency>
自己项目本地测试如见鬼一般,找大佬来一看,发现就不报错了!!!
成功pom配置:
<!--oracle jdbc驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
,想当然的讲,再次之前自己如何折腾都不行,除开手动buth。