Fügen Sie die PostgreSQL-Datenbank als Maven-Abhängigkeit hinzu

Bilal Shahid 20 Juni 2023
  1. Was ist Maven
  2. Verbinden Sie PostgreSQL mit Maven
  3. PostgreSQL-Treiber als Abhängigkeit in Maven hinzufügen
  4. Abschluss
Fügen Sie die PostgreSQL-Datenbank als Maven-Abhängigkeit hinzu

Entwickeln Sie eine Java-Anwendung in Maven und versuchen, die PostgreSQL-Datenbank mithilfe der PostgreSQL-Treiber mit Maven zu verbinden?

Es ist wichtig, den PostgreSQL-Treiber als Abhängigkeit in Mavens pom.xml-Datei hinzuzufügen, um Ihre Java-Anwendung mit der PostgreSQL-Datenbank am Back-End der Anwendung zu verbinden.

Aber was sind diese Begriffe und wie funktioniert der gesamte Prozess? Bevor Sie mit dem Hinzufügen des PostgreSQL-Treibers als Abhängigkeit in Maven fortfahren, beschreibt der Artikel den gesamten Prozess und jeden daran beteiligten Aspekt im Detail.

Lesen Sie den gesamten Artikel, um zu verstehen, wie Sie die Maven-Anwendung mit der PostgreSQL-Datenbank verbinden.

Was ist Maven

Wenn Sie sich der Funktionsweise von Maven nicht bewusst sind, handelt es sich um ein Build-Automatisierungstool, das zum Entwickeln von Projekten verwendet wird. Es kann Projekte in zahlreichen Sprachen wie C#, Ruby, Scala usw. erstellen und verwalten.

Maven ist jedoch in erster Linie für die Entwicklung und Verwaltung von Java-Projekten bekannt.

Apache Software Foundation hostet Maven, das verschiedene Projekte gleichzeitig erstellen, veröffentlichen und bereitstellen kann. Maven ist ein Software-Projektmanagement- und Verständnistool, das hilft, verschiedene Projekte zu rationalisieren, um ein hervorragendes Projektmanagement zu ermöglichen.

Verbinden Sie PostgreSQL mit Maven

Um PostgreSQL mit Maven zu verbinden, wird ein PostgreSQL-Treiber als Abhängigkeit in Mavens POM.xml-Datei hinzugefügt.

Was ist ein Treiber

Ein Treiber ist erforderlich, um die Frontend-Anwendung mit der Datenbank im Backend zu verbinden. Treiber bieten den Benutzern mehrere Funktionen.

Treiber öffnen eine Socket-Verbindung von der Java-Anwendung zur Datenbank, senden SQL-Abfragen, ermöglichen Benutzern das Empfangen von Ereignissen aus der Datenbank und so weiter.

Unterschiedliche Frontend-Programmiersprachen erfordern unterschiedliche Treiber. Wenn Sie Java am Frontend verwenden, wird der JDBC-Treiber benötigt, um die Frontend-Anwendung mit der Datenbank am Backend zu verbinden.

Bei PostgreSQL bringt der Server einen eigenen JDBC-Treiber mit. Der JDBC-Treiber von PostgreSQL ist auf der Community-Website verfügbar.

Laden Sie die PostgreSQL-Datei JDBC-Treiber JAR von der Community-Website herunter und fügen Sie diese Datei Ihrem Projekt hinzu, um sie mit der PostgreSQL-Datenbank zu verbinden.

Fügen Sie den JDBC-Treiber hinzu

Abhängigkeiten werden der POM-Datei der mit Maven entworfenen Projekte hinzugefügt. Wenn Sie Ihr Projekt in Java entwickeln und die Datenbank von PostgreSQL verwenden, fügen Sie die PostgreSQL-Abhängigkeit JDBC zur POM-Datei des Projekts hinzu.

Um sich ein Bild von den verschiedenen Abhängigkeiten zu machen, die für Ihr Projekt erforderlich sind, besuchen Sie das Repository von Maven und durchsuchen Sie es.

Was ist die POM-Datei in einem Projekt in Maven

Maven basiert auf dem Project Object Model (POM)-Konzept. Jedes Projekt hat eine POM-Datei, in der die wichtigsten Informationen zu diesem Projekt gespeichert sind.

Eine POM-Datei ist eine XML-Datei. Es verwendet mehrere XML-Tags, um Plugins, Abhängigkeiten und Projektversionen anzugeben.

Hier sind einige der XML-Tags in einer POM XML-Datei.

  1. Das Tag <version> speichert die Projektversion.
  2. Das Tag <dependencies> speichert alle Projektabhängigkeiten.
  3. Ein <dependency>-Tag spezifiziert eine individuelle Abhängigkeit.

Was ist eine JAR-Datei

JAR-Dateien wurden zusammen mit der Erklärung der Treiber eingeführt. Lassen Sie uns definieren, was JAR-Dateien sind.

Eine JAR-Datei ist eine gezippte Java Archive-Datei. Es ist eine entscheidende Komponente in der Projektentwicklung in Maven.

JAR-Dateien komprimieren, dekomprimieren und archivieren verschiedene Dateien. JAR-Dateien sind Abhängigkeiten, die der POM-Datei des Projekts hinzugefügt werden, zusammen mit den erforderlichen Bibliotheken, um das Projekt zu entwickeln.

PostgreSQL-Treiber als Abhängigkeit in Maven hinzufügen

Nachdem nun alle Fachbegriffe definiert und der gesamte Prozess hervorgehoben wurde, folgt hier der Hauptteil des Artikels, der Ihnen dabei helfen wird, den PostgreSQL-Treiber als Abhängigkeit in Maven hinzuzufügen. Dieser Abschnitt spricht über die gleichen Dinge, die oben erwähnt wurden.

Die JAR-Dateien des PostgreSQL-Treibers müssen im zentralen Repository von Maven, wie bereits erwähnt, in der POM.xml-Datei des Projekts enthalten sein.

Es gibt einen kleinen Unterschied, wenn der PostgreSQL-Treiber als Abhängigkeit in Maven eingebunden wird. Der Unterschied ist auf eine andere PostgreSQL-Version zurückzuführen.

für PostgreSQL-Versionen bis einschließlich 9.1

Wenn Sie die PostgreSQL-Datenbank mit Ihrer Anwendung verbinden und die Version von PostgreSQL unter 9.2 liegt, verwenden Sie den folgenden Ansatz, um Abhängigkeiten in Mavens POM.xml-Datei hinzuzufügen.

<dependency>
	<groupId>postgresql</groupId>
	artifactId>postgresql</artifactId>
	<version>VERSION</version>
</dependency>

Fügen Sie unter dem Tag <dependencies> ein neues Tag für die Abhängigkeit des PostgreSQL JDBC-Treibers hinzu.

für PostgreSQL-Versionen höher und gleich 9.2

Wenn Sie die PostgreSQL-Datenbank mit Ihrer Anwendung verbinden und die Version von PostgreSQL höher oder gleich 9.2 ist, verwenden Sie den folgenden Ansatz, um Abhängigkeiten in Mavens POM.xml-Datei hinzuzufügen.

<dependency>
	<groupId>org.postgresql</groupId>
	artifactId>postgresql</artifactId>
	<version>VERSION</version>
</dependency>

Fügen Sie unter dem Tag <dependencies> ein neues Tag für die Abhängigkeit des PostgreSQL JDBC-Treibers hinzu.

Hinweis: Es gibt einen kleinen Unterschied in der Definition des <groupId>-Tags für verschiedene Versionen von PostgreSQL.

Abschluss

Der Artikel wurde speziell kuratiert, um Benutzern bei der Entwicklung ihrer Java-Anwendungen in Maven zu helfen. Die Anbindung einer Datenbank am Backend jedes Projekts ist unerlässlich, um Informationen zu speichern und später zu verarbeiten.

Es ist ein recht einfaches Verfahren, die PostgreSQL-Datenbank mit Ihrer Java-Anwendung in Maven zu verbinden. Der Entwickler muss lediglich ein <dependency>-Tag mit der JAR-Datei des PostgreSQL JDBC-Treibers in der POM.xml-Projektdatei hinzufügen.

Die Datei POM.xml befindet sich in Maven-Projekten, in der alle wesentlichen Informationen zum Projekt gespeichert sind.

Viel Erfolg bei der Entwicklung Ihrer Java-Anwendung. Wenn es weitere Fragen gibt, lassen Sie es uns wissen.

Bilal Shahid avatar Bilal Shahid avatar

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