es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La API de Spring Boot CRUD JDBC no puede conectarse a la base de datos Oracle.

Estoy trabajando en una API JDBC CRUD que será capaz de realizar operaciones GET, POST, UPDATE y DELETE en mi tabla ubicada en SQL Developer. La aplicación se está ejecutando correctamente en Spring Boot, pero no muestra ninguna conectividad con mis datos en SQL Developer. He verificado dos veces mi archivo applications.properties pero sin suerte.

Application.properties

spring.datasource.url = jdbc:oracle:thin:@localhost:1521:orcl
spring.datasource.username = DIP
spring.datasource.password = DIP
spring.datasource.driver-class-name = oracle.jdbc.driver.OracleDriver
server.port = 8080

Nombre de conexión de SQL DEVELOPER

DIP@//localhost:1521/orcl

RUTA DEL SISTEMA JDBC EN POM.XML

        <dependency>
        <groupid>com.oracle.database.jdbc</groupid>
        <artifactid>ojdbc8</artifactid>
        <version>21.4.0.0.1</version>
        <scope>system</scope>
        <systempath>C:/ojdbc8.jar</systempath>
    </dependency>
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según la información proporcionada, parece que el problema podría estar relacionado con la cadena de conexión de SQL Developer que no coincide con la especificada en el archivo application.properties. La cadena de conexión en SQL Developer es:

    DIP@//localhost:1521/orcl

    Mientras que la URL JDBC especificada en el archivo application.properties es:

    jdbc:oracle:thin:@localhost:1521:orcl

    El formato de la URL JDBC debería coincidir con el utilizado en la cadena de conexión de SQL Developer. Intenta actualizar la propiedad spring.datasource.url en el archivo application.properties de la siguiente manera:

    spring.datasource.url = jdbc:oracle:thin:@//localhost:1521/orcl

    Esto asegurará que la cadena de conexión en el archivo application.properties coincida con la utilizada en SQL Developer. Además, asegúrate de que el archivo ojdbc8.jar se encuentre en la ruta especificada en el archivo POM.xml. Una vez realizados los cambios, reinicia la aplicación e intenta conectarte a la base de datos nuevamente.

Comments are closed.