参考文章
https://blog.csdn.net/qq_30062385/article/details/130519223
https://blog.csdn.net/qq_21359547/article/details/79731665
1. Controlador de conexión ORACLE
1. Verifique que haya un controlador en la BASE DE DATOS DE ORACLE que descargó
Correspondiente al controlador de esta versión de la base de datos
2. Busque la versión actual de Oracle (se usará más adelante para ejecutar el comando maven). Ejecute la instrucción SQL "select * from v$version" para consultar la versión.
3. Copie el paquete jar ahora mismo en una carpeta vacía
El nombre de la carpeta es arbitrario y, a continuación, cree un archivo pom.xml
con el contenido del archivo 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>
Los tres parámetros del interior corresponden a los parámetros de la declaración maven que se ejecutará
4. Ejecute el comando maven.
Ingresa a la carpeta, abre cmd y ejecuta el siguiente comando
maven安装jar包命令:
mvn install:install-file -Dfile=ojdbc6.jar -Dpackaging=jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0
Explicación del comando: mvn install:install-file -Dfile="ruta absoluta del paquete jar" -Dpackaging="método de empaquetado de archivos" -DgroupId=nombre de ID de grupo -DartifactId=nombre de Id de artefacto -Dversion=versión de jar (el nombre de Id de artefacto corresponde a la configuración maven posterior nombre de dependencia).
Los tres parámetros corresponden al contenido que debe completarse en el archivo pom anterior
BUILD SUCCESS aparecerá después de que la instalación sea exitosa
Puedes verlo en tu propio almacén experto.
5. Importar dependencias al proyecto
En las dependencias de importación del proyecto pom.xml, puede usar
<!-- 本地oracle驱动 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
Si la importación realmente no tiene éxito, puede mirar al final, algunos reemplazos de controladores.
Dos, excepción en el hilo "principal" solución java.lang.UnsupportedClassVersionError
Dos situaciones:
1. La versión de JDK, JRE es demasiado baja, no es adecuada para el experto existente, por lo que mvn install informará un error
2. La compilación y la versión en ejecución no coinciden, la versión de java y la versión de javac son inconsistentes
primera solucion
Vuelva a instalar el próximo JDK, la versión debe ser mayor o igual al JDK actual adaptado por maven
Segunda solución
Abra la variable de entorno, reconfigure y asegúrese de que la
versión final sea consistente.La versión aquí es 1.6 por sus propios motivos (solo como referencia), pero usé 1.8 al compilar maven
Comprueba la configuración de estos lugares
注意,如果不行可以试着吧path中的java环境变量往上移
3. Instale el paquete jar de Oracle local en el almacén maven e informe una solución NullPointerException
El error se informa como se muestra en la figura a continuación.
Es precisamente porque no hay un archivo pom que ocurre el error anterior.
Escriba el contenido del archivo pom de acuerdo con lo anterior y luego ejecute el comando mvn para tener éxito.
4. Algunos métodos para reemplazar el paquete jar local de ORACLE
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>
Esto requiere la introducción de una dependencia principal.
<parent>
<artifactId>spring-boot-dependencies</artifactId>
<groupId>org.springframework.boot</groupId>
<version>2.3.12.RELEASE</version>
</parent>
Los controladores anteriores solo han sido probados brevemente y no puedo garantizar que sean completamente confiables. Se recomienda reemplazarlos primero. Finalmente, se recomienda usar el que viene con usted después de descargar la base de datos.
"Uno de los problemas mencionados anteriormente se encontró durante el proceso de instalación. Me gustaría compartirlo con usted. Espero que sea útil para todos. Hay miles de problemas. Si no es el problema anterior, le sugiero que busque hazlo tu mismo``