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>
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.