- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Configurar/Conectar Oracle OJDBC para mi proyecto de SpringBoot - Ejemplo práctico
Palabras clave:
DataSource
OracleDataSource
ConfigurationProperties
Oracle Jdbc
application.properties
Para configurar Oracle jdbc para nuestro proyecto de SpringBoot, necesitamos una instancia de Base de Datos Oracle corriendo en nuestro equipo o bien en otro equipo que este a nuestro alcance local o remoto.
También necesitamos instalar o agregar el .jar del driver a nuestro proyecto. Ésto lo hacemos usando gradle o maven como gestor de dependencias.
Si estas usando gradle debemos agregar la siguiente linea a nuestro archivo build.gradle
Una vez agregado el driver, ahora debemos configurar los datos de conexión.
Existen varias formas de configurar la conexión de Oracle en SpringBoot. Realizaremos la más común y no tiene problemas en trabajar con proyectos de gran cantidad de datos.
Nos iremos al archivo application.properties que es donde podemos configurar las configuraciones de SpringBoot y también las de conexiones de bases de datos.
Observamos que inician con la palabra clave [oracle], puede ser cualquier otra palabra, pero para hacer referencia usamos la mas adecuada.
Ahora crearemos un archivo de configuración propio de SpringBoot usando la anotación @ConfigurationProperties
Como vemos en la anotación le pasamos ("oracle") que es la palabra clave para recoger las variables declaradas después del punto. El nombre de las variables deben coincidir con el nombre que hayamos puesto en application.properties
Al final del archivo hemos creado un @Bean para nuestro DataSource que nos permitirá inyectar posteriormente en cualquier parte de nuestro código y poder usarlo mas cómodamente.
El archivo OracleConfiguration.java lo he colocado en un paquete de configuración para hacer referencia a que ese paquete contendrá solo archivos java de configuración y sea mas legible y fácil de ubicar los archivos.
De esta manera ya podemos usar nuestro DataSource para hacer consultas SQL a nuestra base de datos Oracle.
Ahora ya podemos usar @Autowired para inyectar nuestro DataSource y poder realizar operaciones en la BD
Si tienen alguna duda dejen sus comentarios y con gusto estaré respondiendo.
Les dejo el link de la descarga del proyecto completo
Les dejo algunos posts que les pueden interesar:
Saludos!
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Que tal verborrea para poder utilizar oracle.
ResponderBorrarEn el 2022 sigue siendo asi? porque con postgree o mysql, se puede crear con anotaciones de una manera bastante sencilla lo mismo.
ResponderBorrar