参考文章
https://blog.csdn.net/qq_30062385/article/details/130519223
https://blog.csdn.net/qq_21359547/article/details/79731665
一、ORACLE连接驱动
1.查看自己下载的ORACLE DATABASE里有带驱动
对应的是自己数据库本版本的驱动
2.查找当前Oracle版本(之后执行maven命令会用到)。执行“ select * from v$version ” SQL语句查询版本。
3.将刚才的jar包复制到一个空文件夹下
文件夹名随意,再创建一个pom.xml文件
pom.xml文件内容:
pom文件需要指定以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>xxx</artifactId>
<groupId>xxx</groupId>
<version>xxx</version>
</project>
里面的三个参数与将要执行的maven语句的参数对应
4.执行maven命令。
进入该文件夹下,打开cmd执行以下命令
maven安装jar包命令:
mvn install:install-file -Dfile=ojdbc6.jar -Dpackaging=jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0
命令解释:mvn install:install-file -Dfile=“jar包的绝对路径” -Dpackaging=“文件打包方式” -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本 (artifactId名对应之后maven配置的依赖名)。
三个参数即对应上面pom文件中该填的内容
安装成功后会出现BUILD SUCCESS
在你自己的maven仓库中就可以看到
5.项目中导入依赖
在项目中pom.xml导入依赖,即可使用
<!-- 本地oracle驱动 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
如果实在导入不成功的可以看看最后,一些驱动平替。
二、出现Exception in thread “main“ java.lang.UnsupportedClassVersionError解决方法
两种情况:
1.JDK,,JRE版本过低,不适配现有的maven,故而执行mvn install就报错
2.编译运行版本不匹配,java版本和javac版本不一致
第一种解决方法
重新下一个JDK,版本必须大于等于当前maven适配的JDK
第二种解决方法
打开环境变量,重新配置,确保最后
版本一致,这里的版本,因自身原因是1.6(仅供参考),但我编译maven时用的是1.8
检查配置这些地方
注意,如果不行可以试着吧path中的java环境变量往上移
三、安装本地oracle jar包到maven仓库时报NullPointerException解决方法
如下图报错
正是因为没有pom文件才出现了上图错误
依照上文编写pom文件内容,再执行mvn命令即可成功
四、一些替代本地ORACLE jar包的方法
com.oracle.database.jdbc
<!-- oracle连接驱动 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
com.oracle.ojdbc
<!-- 解决不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK -->
<dependency>
<groupId>com.oracle.database.nls</groupId>
<artifactId>orai18n</artifactId>
<version>19.7.0.0</version>
</dependency>
<!--Oracle 连接组件-->
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc8</artifactId>
</dependency>
这个需要再引入一个父依赖
<parent>
<artifactId>spring-boot-dependencies</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.3.12.RELEASE</version>
</parent>
上面这些驱动,只经过简单测试,我不能保证完全可靠,建议是先替代用着,最后建议还是用下载数据库后,自带那一个
`上文中的一个问题,是我安装过程中遇到的,藉此分享,希望对大家有用,问题千千万,如非上述问题,建议再自行查找看看“