in

Guía para desarrolladores de Maven Central

¿Cuáles son los cambios?

Los archivos jar de controladores JDBC de oraclese pueden utilizar de forma aislada; sin embargo, según los casos de uso, se requieren archivos jar adicionales o complementarios. A partir de la versión 19.7.0.0, trasladamos el paquete en Maven Central de las dependencias preestablecidas entre artefactos para darles a los desarrolladores de Java una opción entre «elegir y elegir» (también conocido como DIY) usando una lista de materiales y dependencias «preestablecidas». modelos. El objetivo de este documento es ayudarlo a elegir el modelo correcto y los artefactos adecuados en función de sus casos de uso. Consulte Introducción para obtener instrucciones sobre cómo crear un proyecto de maven. Las versiones del controlador oracleJDBC que se publican en Central Maven son: 11.2.0.4, 12.2.0.1, 18.3.0.0, 19.3.0.0, 19.6.0.0, 19.7.0.0, 19.8.0.0, 19.9.0.0 y 21.1.0.0.

Lista de artefactos (BOM)

Nombre del artefacto Nombre del grupo Descripción del artefacto
ojdbc8.jar com.oracle.database.jdbc Admite la especificación JDBC 4.2 y para usar con JDK8, JDK11, JDK12, JDK13, JDK14 y JDK15
ojdbc11.jar com.oracle.database.jdbc Admite la especificación JDBC 4.3 y para usar con JDK11, JDK12, JDK13, JDK14 y JDK15.
ojdbc10.jar com.oracle.database.jdbc Admite la especificación JDBC 4.3 y para usar con JDK 10 y JDK 11. Disponible solo en la versión 19c.
ucp.jar com.oracle.database.jdbc El grupo de conexiones universales de Java para bases de datos oracley no Oracle
ojdbc8dms.jar com.oracle.database.observability Igual que ojdbc8.jar pero incluye instrumentación del Servicio de monitoreo dinámico (DMS) y requiere dms.jar en la ruta de clase
ojdbc11dms.jar com.oracle.database.observability Igual que ojdbc11.jar, pero incluye instrumentación del Servicio de supervisión dinámica (DMS) y requiere dms.jar en la ruta de clase.
dms.jar com.oracle.database.observability La biblioteca de oracleDynamic Monitoring System (es decir, observabilidad)
ojdbc8_g.jar com.oracle.database.jdbc.debug Igual que ojdbc8.jar excepto que se compila con la opción -g; para desarrollo y prueba
ojdbc11_g.jar com.oracle.database.jdbc.debug Igual que ojdbc11.jar excepto que se compila con la opción -g; para desarrollo y prueba
ojdbc8dms_g.jar com.oracle.database.jdbc.debug Igual que ojdbc8dms.jar excepto que se compila con la opción -g; para desarrollo y prueba
ojdbc11dms_g.jar com.oracle.database.jdbc.debug Igual que ojdbc11dms.jar excepto que se compila con la opción -g; para desarrollo y prueba
oraclepki.jar com.oracle.database.security El proveedor de oraclePKI utilizado para las carteras de Oracle
osdt_cert.jar com.oracle.database.security Los componentes de gestión de certificados utilizados para oracleWallets
osdt_core.jar com.oracle.database.security Los componentes principales entre oraclepki.jar y osdt_cert.jar
orai18n.jar com.oracle.database.nls Clases de Java para NLS o soporte de internalización
ons.jar com.oracle.database.ha Biblioteca de oracleNotification System (ONS) para eventos FAN
simplefan.jar com.oracle.database.ha Biblioteca de notificaciones de aplicaciones rápidas simples (FAN)
xdb.jar com.oracle.database.xml Soporte para la interfaz java.sql.SQLXML estándar de JDBC 4.x. Nota: xdb6.jar es un nombre heredado, xdb.jar es el nuevo nombre
xmlparserv2.jar com.oracle.database.xml La biblioteca del analizador XML de la base de datos de Oracle

Dependencias preestablecidas

El modelo preestablecido es sencillo y le brinda todos los artefactos que necesitaría para los casos de uso más comunes, que incluyen: producción, producción con instrumentación de depuración, observabilidad y observabilidad con instrumentación de depuración. Si está buscando recoger y elegir los artefactos de la lista de materiales (BOM), omita esta sección y vaya a «Bricolaje usando el archivo BOM».

Casos de uso preestablecidos

  • Requisitos previos: elija el controlador JDBC según las especificaciones de JDBC y la versión de JDK

    Lo primero es determinar para qué especificación JDBC y JDK intenta utilizar los controladores y los archivos jar complementarios.

    • ojdbc8-producción, ojdbc8-debug, ojdbc8-observability, ojdbc8-observability-debug: estos artefactos son compatibles con la especificación JDBC 4.2 y se pueden utilizar con JDK8, JDK11, JDK12, JDK13, JDK14 y JDK15
    • ojdbc11-producción, ojdbc11-debug, ojdbc11-observabilidad, ojdbc11-observability-debug: estos artefactos son compatibles con JDBC 4.3 y se pueden utilizar con JDK11, JDK12, JDK13, JDK14 y JDK15.
  • Caso de uso 1: Quiero los frascos de producción

    Estos frascos están optimizados para uso en producción (desarrollo, prueba, implementación), sin instrumentación para depuración u observación. Dependiendo de la especificación JDBC deseada y JDK (requisitos previos), puede elegir entre ojdbc8-production o ojdbc11-production

    • ojdbc8-producción:extraerá ojdbc8.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • ojdbc11-producción: extraerá ojdbc11.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • Agregue la siguiente dependencia al pom.xml de su proyecto en el <dependencies> bloque (reemplace ojdbc8 con ojdbc11)
    • 
      <dependencies>
        <dependency>
          <groupId>com.oracle.database.jdbc</groupId>
          <artifactId>ojdbc8-production</artifactId>
          <version>21.1.0.0</version>
          <type>pom</type>
        </dependency>
      </dependencies>
      
      
      
      // For building with Gradle (build.gradle)
      dependencies {
         // Get 21.1.0.0  oracleJDBC driver (ojdbc8.jar) and other companion jars
         implementation("com.oracle.database.jdbc:ojdbc8-production:21.1.0.0")
      }
      
      
  • Caso de uso 2: Quiero los frascos de producción con instrumentación de depuración

    Estos frascos se han compilado con la opción de depuración y no están destinados al uso de producción. Dependiendo de la especificación JDBC y JDK (requisitos previos), puede elegir entre ojdbc8-debug y ojdbc11-debug

    • ojdbc8-debug: extraerá ojdbc8_g.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • ojdbc11-debug: extraerá ojdbc11_g.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • Agregue la siguiente dependencia al pom.xml de su proyecto en el <dependencies> block (reemplace ojdbc8 con ojdbc11).
    • 
      <dependencies>
        <dependency>
          <groupId>com.oracle.database.jdbc.debug</groupId>
          <artifactId>ojdbc8-debug</artifactId>
          <version>21.1.0.0</version>
          <type>pom</type>
        </dependency>
      </dependencies>
      
      
      
      // For building with Gradle (build.gradle)
      dependencies {
         // Get 21.1.0.0  oracleJDBC driver with debug (ojdbc8_g.jar) and other companion jars
         implementation("com.oracle.database.jdbc.debug:ojdbc8-debug:21.1.0.0")
      }
      
      
  • Caso de uso 3: Quiero los frascos de observabilidad

    Estos frascos tienen instrumentación para admitir el Servicio de monitoreo dinámico (DMS) de oraclecon soporte limitado para java.util.logging y para uso en producción (desarrollo, prueba, implementación). Dependiendo de la especificación JDBC y JDK (requisitos previos), puede elegir entre ojdbc8-observability y ojdbc11-observability

    • ojdbc8-observabilidad: extraerá ojdbc8dms.jar, dms.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • ojdbc11-observabilidad: extraerá ojdbc11dms.jar, dms.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • Agregue la siguiente dependencia al pom.xml de su proyecto en el <dependencies> block (reemplace ojdbc8 con ojdbc11).
    • 
      <dependencies>
        <dependency>
          <groupId>com.oracle.database.observability</groupId>
          <artifactId>ojdbc8-observability</artifactId>
          <version>21.1.0.0</version>
          <type>pom</type>
        </dependency>
      </dependencies>
      
      
      
      // For building with Gradle (build.gradle)
      dependencies {
         // Get 21.1.0.0  oracleJDBC driver with DMS (ojdbc8dms.jar) and other companion jars
         implementation("com.oracle.database.observability:ojdbc8-observability:21.1.0.0")
      }
      
      
  • Caso de uso 4: Quiero los frascos de observabilidad con instrumentación de depuración

    Estos archivos jar se han compilado con la opción de depuración y se han instrumentado para admitir el Servicio de monitoreo dinámico (DMS) de oraclecon soporte limitado para java.util.logging (consulte el documento JDBC para obtener más detalles). Estos frascos no están destinados al uso de producción. Dependiendo de la especificación JDBC y JDK (caso de uso 1), puede elegir entre ojdbc8-observability-debug y ojdbc11-observability-debug

    • ojdbc8-observabilidad-depuración: extraerá ojdbc8dms_g.jar, dms.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • ojdbc11-observabilidad-depuración: extraerá ojdbc11dms_g.jar, dms.jar, ucp.jar, oraclepki.jar, osdt_core.jar, osdt_cert.jar, ons.jar, simplefan.jar, xdb.jar y xmlparserv2.jar
    • Agregue la siguiente dependencia al pom.xml de su proyecto en el <dependencies> block (reemplace ojdbc8 con ojdbc11).
    • 
      <dependencies>
        <dependency>
          <groupId>com.oracle.database.jdbc.debug</groupId>
          <artifactId>ojdbc8-observability-debug</artifactId>
          <version>21.1.0.0</version>
          <type>pom</type>
         </dependency>
      </dependencies>
      
      
      
      // For building with Gradle (build.gradle)
      dependencies {
         // Get 21.1.0.0  oracleJDBC driver with DMS and debug (ojdbc8dms_g.jar) and other...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

1jRGvbASOZhIQUt3p6W9ICw

Desde cero: inferencia bayesiana, Markov Chain Monte Carlo y Metropolis Hastings, en python

Encabezados HTML