Comment ajouter un pilote JDBC Oracle dans votre référentiel local Maven

Comment ajouter le pilote Oracle JDBC dans votre référentiel local Maven

Voici un guide simple pour vous montrer comment ajouter un pilote Oracle JDBC dans votre référentiel local Maven et comment le référencer danspom.xml

Testé avec la base de données Oracle 19c et Java 8

Note
En raison des restrictions de licence Oracle, le pilote Oracle JDBC n'est pas disponible dans le référentiel public Maven. Pour utiliser le pilote Oracle JDBC avec Maven, vous devez le télécharger et l'installer manuellement dans votre référentiel local Maven.

1. Obtenir le pilote Oracle JDBC

VisitezOracle database website et téléchargez-le.

Oracle JDBC driver

Oracle JDBC driver

Dans cet exemple, nous avons sélectionné la base de données Oracle 19c etojdbc8.jar pour le projet Java 8.

Note
Vous pouvez également obtenir le pilote Oracle JDBC à partir du dossier installé de la base de données Oracle, par exemple:{ORACLE_HOME}\jdbc\lib\ojdbc8.jar

2. Maven Install 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

Pour une version plus ancienne.

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
Le-Dversion= dépend de la version de votre base de données, dans cet exemple, nous utilisons la base de données Oracle 19c, alors mettez-Dversion=19.3

2.2 Full example to install a ojdbc8.jar

Terminal

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

Maintenant, nous pouvons définir la dépendance du pilote Oracle JDBC comme ceci:

pom.xml

    
        com.oracle
        ojdbc8
        19.3
    

Pour une version plus ancienne:

pom.xml

    
    
        com.oracle
        ojdbc7
        12.2.0.1
    

    
    
        com.oracle
        ojdbc6
        11.2.0.4
    

4. Chemin système

Alternativement, nous pouvons simplement télécharger les.jar et dire au projet de trouver les.jar dans le chemin système comme ceci:

pom.xml

    
        com.oracle
        ojdbc
        8
        system
        d:/projects/ojdbc8.jar
    

pom.xml

    
        com.oracle
        ojdbc
        8
        system
        ${project.basedir}/lib/ojdbc8.jar
    

Télécharger le code source