MavenローカルリポジトリにOracle JDBCドライバーを追加する方法
これは、Oracle JDBCドライバーをMavenローカルリポジトリに追加する方法と、pom.xml
で参照する方法を示す簡単なガイドです。
Oracleデータベース19cおよびJava8でテスト済み
Note
Oracleライセンスの制限により、OracleJDBCドライバーはパブリックMavenリポジトリーで使用できません。 MavenでOracle JDBCドライバーを使用するには、ドライバーをMavenローカルリポジトリに手動でダウンロードしてインストールする必要があります。
1. Oracle JDBCドライバーの入手
Oracle database websiteにアクセスしてダウンロードします。
この例では、Java 8プロジェクト用にOracleデータベース19cとojdbc8.jar
を選択しました。
Note
または、OracleデータベースにインストールされているフォルダからOracle JDBCドライバを取得することもできます(例:{ORACLE_HOME}\jdbc\lib\ojdbc8.jar
)。
2. Mavenインストールojdbc8.jar
2.1 Upload or install the downloaded ojdbc.jar
into the Maven local repository.
ojdbc8.jar
$ mvn install:install-file -Dfile=path/to/your/ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=19.3 -Dpackaging=jar
古いバージョンの場合。
ojdbc7.jar
$ mvn install:install-file -Dfile=path/to/your/ojdbc7.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.2.0.1 -Dpackaging=jar
ojdbc6.jar
$ mvn install:install-file -Dfile=path/to/your/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar
Note-Dversion=
はデータベースのバージョンによって異なります。この例では、Oracleデータベース19cを使用しているため、-Dversion=19.3
を入力します。
2.2 Full example to install a ojdbc8.jar
ターミナル
C:\> mvn install:install-file -Dfile=d:/projects/ojdbc8.jar -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=19.3 -Dpackaging=jar [INFO] Scanning for projects... [INFO] [INFO] ------------------< org.apache.maven:standalone-pom >------------------- [INFO] Building Maven Stub Project (No POM) 1 [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom --- [INFO] Installing d:\projects\ojdbc8.jar to C:\Users\example\.m2\repository\com\oracle\ojdbc8\19.3\ojdbc8-19.3.jar [INFO] Installing C:\Users\example\AppData\Local\Temp\mvninstall14285592711568231406.pom to C:\Users\example\.m2\repository\com\oracle\ojdbc8\19.3\ojdbc8-19.3.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.872 s [INFO] Finished at: 2019-06-20T12:36:18+08:00 [INFO] ------------------------------------------------------------------------
3. pom.xml
これで、Oracle JDBCドライバーの依存関係を次のように定義できます。
pom.xml
com.oracle ojdbc8 19.3
古いバージョンの場合:
pom.xml
com.oracle ojdbc7 12.2.0.1 com.oracle ojdbc6 11.2.0.4
4. システムパス
または、.jar
をダウンロードして、次のようにシステムパスで.jar
を見つけるようにプロジェクトに指示することもできます。
pom.xml
com.oracle ojdbc 8 system d:/projects/ojdbc8.jar
pom.xml
com.oracle ojdbc 8 system ${project.basedir}/lib/ojdbc8.jar
ソースコードをダウンロード
$ git clone https://github.com/example/java-jdbc.git