Kursinhalt
Spring Boot Backend
Spring Boot Backend
Verbindung zu einer MySQL-Datenbank Herstellen
Jetzt werden wir die Datenbank mit unserem Projekt verbinden, und Sie werden sehen, wie einfach es ist. Ich werde IntelliJ IDEA Ultimate verwenden, um die Datenbank mit unserem Projekt zu verbinden.
Erste Schritte
Das Erste, was Sie tun müssen, ist die MySQL-Datenbank herunterzuladen. Es gibt einen großartigen Artikel, der Anleitungen dazu bietet hier.
Sobald Sie die MySQL-Datenbank heruntergeladen haben, können Sie direkt zu IntelliJ IDEA gehen und die Abhängigkeit für unsere MySQL-Datenbank hinzufügen.
Verbindung zur Datenbank herstellen
IntelliJ IDEA bietet integrierte Werkzeuge für die Arbeit mit Datenbanken, die das Verbinden mit und Interagieren mit MySQL erheblich vereinfachen.
Um zu beginnen, öffnen Sie das Database
-Fenster, indem Sie auf die Registerkarte auf der rechten Seite klicken oder im Menü zu View
> Tool
Windows
> Database
navigieren.
Klicken Sie anschließend auf das +
Symbol und wählen Sie Data Source
> MySQL
.
Danach geben Sie die erforderlichen Verbindungsinformationen ein: Geben Sie den Host (localhost
oder die IP address
des Servers), den Port (Standard ist 3306
) und Ihre Anmeldedaten an — Benutzer (root
) und Passwort (das, das Sie beim Herunterladen der Datenbank festgelegt haben).
Sobald die Konfiguration abgeschlossen ist, klicken Sie auf Test Connection
, um die Datenbankverbindung zu überprüfen. Wenn alles korrekt ist, sollten Sie ein Fenster wie dieses sehen:
Erstellen einer Tabelle
Um eine Tabelle in einer MySQL-Datenbank zu erstellen, können wir dies direkt in der dedizierten Datenbankkonsole tun:
In dieser Konsole schreiben wir den SQL-Befehl für die Datenbank:
Sie müssen dann diesen Befehl ausführen, indem Sie ihn aus dem Menü auswählen und auf Execute
klicken:
Nun lassen Sie uns eine Tabelle für unsere Datenbank erstellen, und wir werden sie books
nennen.
Wie Sie sehen können, wurde die Tabelle erfolgreich erstellt, und wir können sie jetzt öffnen, um ihren Inhalt anzusehen.
Konfiguration der Konfigurationsdatei für das Projekt
Um mit der Datenbank in einem Spring Boot-Projekt zu arbeiten, müssen Sie die notwendigen Parameter konfigurieren. In der src/main/resources/application.properties
Datei geben Sie die folgenden Einstellungen an:
Der Wert für spring.datasource.url
gibt den Pfad zur Datenbank an und besteht aus dem Protokoll jdbc:mysql://
, gefolgt von localhost
, wenn die Datenbank auf dem lokalen Rechner läuft, dem Port (Standard ist 3306
) und dem Namen Ihrer Datenbank, zum Beispiel my_database
(die wir zuvor erstellt haben). Diese Informationen können Sie hier finden:
Das Feld spring.datasource.username enthält den Benutzernamen, den Sie verwenden, um sich mit der Datenbank zu verbinden, wie zum Beispiel root
. Für spring.datasource.password
geben Sie das Passwort ein, das beim Konfigurieren von MySQL festgelegt wurde.
Schließlich sollte spring.datasource.driver-class-name
für MySQL immer com.mysql.cj.jdbc.Driver
sein, was den verwendeten Treiber angibt.
Zusammenfassung
Wir haben erforscht, wie man eine Datenbank mit unserem Projekt verbindet. In diesem Abschnitt werden wir auch besprechen, wie man Daten in der Datenbank einfügt, abruft, aktualisiert und löscht, diesmal jedoch im Code. Wir werden unsere REST-API verbessern, die wir im vorherigen Abschnitt erstellt haben!
Danke für Ihr Feedback!