参考文章
https://blog.csdn.net/qq_30062385/article/details/130519223
https://blog.csdn.net/qq_21359547/article/details/79731665
1.ORACLE接続ドライバー
1. ダウンロードした ORACLE DATABASE にドライバーがあることを確認します。
このバージョンのデータベースのドライバーに対応
2. 現在の Oracle バージョンを見つけます (後で Maven コマンドを実行するために使用されます)。「select * from v$version」SQL ステートメントを実行して、バージョンをクエリします。
3. 先ほどの jar パッケージを空のフォルダーにコピーします
フォルダー名は任意で、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>
内部の 3 つのパラメータは、実行される 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=グループid名 -DartifactId=artifactId名 -Dversion=jarバージョン (artifactId名は後のMaven設定に対応します)依存関係名)。
3 つのパラメータは、上記の pom ファイルに入力する内容に対応します。
インストールが成功すると「BUILD SUCCESS」と表示されます
あなた自身の Maven ウェアハウスで見ることができます
5. 依存関係をプロジェクトにインポートする
プロジェクト pom.xml インポート依存関係では、次を使用できます。
<!-- 本地oracle驱动 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
インポートが本当に失敗した場合は、最後にいくつかのドライバーを置き換えることができます。
2、スレッド「メイン」java.lang.UnsupportedClassVersionError ソリューションでの例外
2 つの状況:
1. JDK、JRE のバージョンが低すぎて、既存の Maven に適していないため、mvn install でエラーが報告されます。
2. コンパイルと実行のバージョンが一致せず、Java バージョンと Javac バージョンが一致していません。
最初の解決策
次の JDK を再インストールします。バージョンは、Maven によって調整された現在の JDK 以上である必要があります。
2 番目の解決策
環境変数を開いて再構成し、最終
バージョンが一貫していることを確認します。ここでのバージョンは独自の理由により 1.6 ですが (参照のみ)、Maven をコンパイルするときは 1.8 を使用しました。
これらの場所の構成を確認してください
注意,如果不行可以试着吧path中的java环境变量往上移
3. ローカルの Oracle jar パッケージを Maven ウェアハウスにインストールし、NullPointerException ソリューションを報告します。
下図のようにエラーが報告されますが、
pom ファイルがないために上記のエラーが発生するため、
上記に従って pom ファイルの内容を記述し、mvn コマンドを実行すると成功します。
4. ローカルの 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>
上記のドライバーは簡単にテストされただけであり、完全に信頼できることは保証できません。最初にドライバーを置き換えることをお勧めします。最後に、データベースをダウンロードした後に付属するドライバーを使用することをお勧めします。
「インストール プロセス中に上記の問題の 1 つが発生しました。それを皆さんと共有したいと思います。皆さんの役に立つことを願っています。問題は何千もあります。上記の問題ではない場合は、次のことを確認することをお勧めします。」それは自分で決めてください」