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
Note
Lire ceciWhat
are the Oracle JDBC releases Vs JDK versions?
VisitezOracle database website et téléchargez-le.
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
$ git clone https://github.com/example/java-jdbc.git