Filtro CPL Polarizado ventajas

Conectar Oracle ojdbc con SpringBoot - Ejemplo práctico

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
Si estas usando maven debes agregar las siguientes lineas 

 
En lo particular a mi me gusta trabajar mas con 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
 
Ésto sería todo de mi parte.
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!


Comentarios

  1. Que tal verborrea para poder utilizar oracle.

    ResponderBorrar
  2. En el 2022 sigue siendo asi? porque con postgree o mysql, se puede crear con anotaciones de una manera bastante sencilla lo mismo.

    ResponderBorrar

Publicar un comentario