Agregue la base de datos PostgreSQL como una dependencia de Maven
-
¿Qué es
Maven
? - Conecte PostgreSQL a Maven
- Agregue el controlador PostgreSQL como una dependencia en Maven
- Conclusión
¿Está desarrollando una aplicación Java en Maven y está tratando de conectar la base de datos PostgreSQL a Maven usando los controladores PostgreSQL?
Es esencial agregar el controlador PostgreSQL como una dependencia en el archivo pom.xml
de Maven para conectar su aplicación Java con la base de datos PostgreSQL en el back-end de la aplicación.
Sin embargo, ¿cuáles son estos términos y cómo funciona todo el proceso? Antes de pasar al proceso de agregar el controlador PostgreSQL como una dependencia en Maven, el artículo describe en detalle todo el proceso y cada aspecto involucrado en el proceso.
Lea el artículo completo para comprender cómo conectar la aplicación Maven con la base de datos PostgreSQL.
¿Qué es Maven
?
Si no conoce el funcionamiento de Maven, es una herramienta de automatización de compilación que se utiliza para desarrollar proyectos. Puede construir y gestionar proyectos en numerosos lenguajes, como C#, Ruby, Scala, etc.
Sin embargo, Maven es principalmente conocido por desarrollar y administrar proyectos Java.
Apache Software Foundation aloja a Maven, que puede compilar, publicar e implementar varios proyectos simultáneamente. Maven es una herramienta de comprensión y gestión de proyectos de software que ayuda a optimizar diferentes proyectos para permitir una excelente gestión de proyectos.
Conecte PostgreSQL a Maven
Para conectar PostgreSQL a Maven, se agrega un controlador de PostgreSQL como una dependencia en el archivo POM.xml
de Maven.
¿Qué es un controlador?
Se requiere un controlador para conectar la aplicación frontend a la base de datos en el backend. Los controladores ofrecen varias funciones a los usuarios.
Los controladores abren la conexión de socket de la aplicación Java a la base de datos, envían consultas SQL, permiten a los usuarios recibir eventos de la base de datos, etc.
Diferentes lenguajes de programación front-end requieren diferentes controladores. Si está utilizando Java en el front-end, se requerirá el controlador JDBC
para conectar la aplicación front-end con la base de datos en el back-end.
En el caso de PostgreSQL, el servidor viene con su propio controlador JDBC
. El controlador JDBC
de PostgreSQL está disponible en el sitio web de su comunidad.
Descargue el archivo JAR
del controlador JDBC
de PostgreSQL desde el sitio web de la comunidad y agregue ese archivo a su proyecto para conectarlo con la base de datos de PostgreSQL.
Agregue el controlador JDBC
Las dependencias se añaden al archivo POM
de los proyectos diseñados con Maven. Si está desarrollando su proyecto en Java y utilizando la base de datos de PostgreSQL, agregue la dependencia JDBC
de PostgreSQL al archivo POM
del proyecto.
Para tener una idea de las diferentes dependencias requeridas para su proyecto, visite el repositorio de Maven y navegue por él.
¿Qué es el archivo POM
en un proyecto en Maven?
Maven se basa en el concepto Project Object Model (POM)
. Cada proyecto tiene un archivo POM
que almacena la información más importante relacionada con ese proyecto.
Un archivo POM
es un archivo XML
. Utiliza varias etiquetas XML
para especificar complementos, dependencias y versiones del proyecto.
Estas son algunas de las etiquetas XML
en un archivo POM
XML
.
- La etiqueta
<versión>
almacena la versión del proyecto. - La etiqueta
<dependencies>
almacena todas las dependencias del proyecto. - Una etiqueta
<dependencia>
especifica una dependencia individual.
¿Qué es un archivo JAR
?
Los archivos JAR
se introdujeron junto con la explicación de los controladores. Definamos qué son los archivos JAR
.
Un archivo JAR
es un archivo comprimido Java Archive
. Es un componente crucial en el desarrollo del proyecto en Maven.
Los archivos JAR
comprimen, descomprimen y archivan diferentes archivos. Los archivos JAR
son dependencias añadidas al archivo POM
del proyecto, junto con las bibliotecas necesarias para desarrollar el proyecto.
Agregue el controlador PostgreSQL como una dependencia en Maven
Ahora que se han definido todos los términos técnicos y se ha resaltado todo el proceso, esta es la parte principal del artículo que lo ayudará a agregar el controlador PostgreSQL como una dependencia en Maven. Esta sección habla de las mismas cosas que se han mencionado anteriormente.
Los archivos JAR
del controlador PostgreSQL deben incluirse en el repositorio central de Maven, como se mencionó anteriormente, en el archivo POM.xml
del proyecto.
Hay una ligera diferencia al incluir el controlador PostgreSQL como una dependencia en Maven. La diferencia se debe a una versión diferente de PostgreSQL.
para versiones de PostgreSQL hasta 9.1
inclusive
Si está conectando la base de datos de PostgreSQL a su aplicación y la versión de PostgreSQL es inferior a 9.2
, use el siguiente enfoque para agregar dependencia en el archivo POM.xml
de Maven.
<dependency>
<groupId>postgresql</groupId>
artifactId>postgresql</artifactId>
<version>VERSION</version>
</dependency>
Debajo de la etiqueta <dependencias>
, agregue una nueva etiqueta para la dependencia del controlador JDBC
de PostgreSQL.
para versiones de PostgreSQL superiores e iguales a 9.2
Si está conectando la base de datos PostgreSQL a su aplicación y la versión de PostgreSQL es superior o igual a 9.2
, use el siguiente enfoque para agregar dependencia en el archivo POM.xml
de Maven.
<dependency>
<groupId>org.postgresql</groupId>
artifactId>postgresql</artifactId>
<version>VERSION</version>
</dependency>
Debajo de la etiqueta <dependencias>
, agregue una nueva etiqueta para la dependencia del controlador JDBC
de PostgreSQL.
Nota: Hay una ligera diferencia en la definición de la etiqueta
<groupId>
para diferentes versiones de PostgreSQL.
Conclusión
El artículo se ha seleccionado especialmente para ayudar a los usuarios a desarrollar sus aplicaciones Java en Maven. Conectar una base de datos en el back-end de cada proyecto es fundamental para almacenar información y procesarla posteriormente.
Es un procedimiento bastante sencillo conectar la base de datos PostgreSQL con su aplicación Java en Maven. El desarrollador solo necesita agregar una etiqueta <dependencia>
con el archivo JAR
del controlador JDBC
de PostgreSQL en el archivo del proyecto POM.xml
.
El archivo POM.xml
se puede encontrar en los proyectos de Maven, donde se guarda toda la información esencial relacionada con el proyecto.
Buena suerte con el desarrollo de su aplicación Java. Si hay más consultas, háganoslo saber.
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub