Java Spring ist eines der beliebtesten Frameworks für die Entwicklung von Webanwendungen in Java. Es bietet umfangreiche Möglichkeiten für die Arbeit mit Datenbanken, einschließlich MySQL – eines der am häufigsten verwendeten relationalen Datenbankverwaltungssysteme. In diesem Artikel werden wir uns einen ausführlichen Leitfaden ansehen, der Ihnen hilft, MySQL mit Ihrem Java Spring-Projekt zu verbinden.
Der erste Schritt besteht darin, sicherzustellen, dass Sie MySQL installiert und konfiguriert haben. Wenn Sie noch keine MySQL-Version installiert haben, können Sie diese von der offiziellen Website herunterladen und den Anweisungen des Installationsprogramms folgen. Denken Sie außerdem daran, eine Datenbank und einen Benutzer für Ihr Projekt zu erstellen.
Nachdem Sie MySQL installiert und die Datenbank erstellt haben, müssen Sie der Build-Datei des Projekts Abhängigkeiten hinzufügen. Öffnen Sie die POM-Datei.xml und fügen Sie die folgenden Abhängigkeiten hinzu:
Nachdem Sie die Abhängigkeiten hinzugefügt haben, müssen Sie die Datenbankverbindung in der Anwendungskonfigurationsdatei konfigurieren. Erstellen Sie eine neue Datei mit dem Namen application.properties im Ordner src/main/resources und fügen Sie die folgenden Einstellungen hinzu:
spring.datasource.url=jdbc:mysql://localhost:3306/Datenbankname
spring.datasource.username=Benutzername
spring.datasource.password=Passwort
Nachdem alle diese Schritte abgeschlossen sind, wird Ihre Anwendung erfolgreich mit der MySQL-Datenbank verbunden. Sie können mit den Daten beginnen und alle erforderlichen Operationen mit Java Spring ausführen.
Verbinden von MySQL mit Java Spring
Zuerst müssen Sie Abhängigkeiten hinzufügen, um MySQL mit dem Projekt zu verbinden. In der pom-Datei.sie müssen den folgenden Code für XML hinzufügen:
mysql mysql-connector-java runtime
Nachdem Sie die Abhängigkeiten hinzugefügt haben, müssen Sie die Datenbankverbindung konfigurieren. In der application-Datei.properties Sie müssen die folgenden Parameter angeben:
spring.datasource.url=jdbc:mysql://localhost:3306/название_базы_данныхspring.datasource.username=ваше_имя_пользователяspring.datasource.password=ваш_парольspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialectspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=update
Nachdem Sie die Datenbankverbindung konfiguriert haben, können Sie eine Repository-Klasse für die Arbeit mit den Daten erstellen. Sie können dazu die JpaRepository-Schnittstelle verwenden, die eine Basisimplementierung für verschiedene Datenbankoperationen bereitstellt.
Beispiel für das Erstellen eines Repositorys:
import org.springframework.data.jpa.repository.JpaRepository;public interface UserRepository extends JpaRepository <>
Jetzt können Sie dieses Repository verwenden, um CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) mit Objekten in der Datenbank durchzuführen.
Dies war ein ausführlicher Leitfaden zum Verbinden von MySQL mit Java Spring. Jetzt können Sie erfolgreich mit der Datenbank in Ihrem Projekt arbeiten!
Schritt 1: Installieren und Konfigurieren von Java Spring
Um mit Java Spring zu beginnen, müssen Sie die entsprechende Software installieren und konfigurieren:
- Setzt Java Development Kit (JDK). Das JDK stellt die notwendigen Werkzeuge und Bibliotheken zum Kompilieren und Ausführen von Java-Code bereit. Sie können das JDK von der offiziellen Oracle-Website herunterladen und installieren, indem Sie den Anweisungen des Installationsprogramms folgen.
- Setzt Spring Tool Suite (STS). STS ist eine integrierte Entwicklungsumgebung (IDE), die auf Eclipse basiert und für die Arbeit mit Java Spring optimiert ist. Sie können STS von der offiziellen Spring-Website herunterladen und installieren, indem Sie den Anweisungen des Installationsprogramms folgen.
Nach der Installation müssen Sie Java Spring für die Arbeit mit MySQL konfigurieren:
- Erstellen Sie ein neues Projekt in STS, indem Sie eine Vorlage auswählen Spring Starter Project. Geben Sie den Projektnamen und die Java-Version an.
- Konfigurieren Sie die Datei pom.xml ein Projekt zum Verbinden von Abhängigkeiten, die für die Arbeit mit MySQL erforderlich sind. Fügen Sie dem Abschnitt den folgenden Code hinzu :
mysql mysql-connector-java 8.0.26
- Konfigurieren Sie die Datei application.properties ein Projekt, um die Verbindungseinstellungen für die MySQL-Datenbank anzugeben. Fügen Sie die folgenden Zeilen hinzu:
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabasespring.datasource.username=rootspring.datasource.password=your_passwordspring.jpa.hibernate.ddl-auto=updatespring.jpa.show-sql=true
Ersetzt mydatabase im Namen Ihrer Datenbank, root an den MySQL-Benutzernamen und your_password für das MySQL-Benutzerpasswort.
Jetzt haben Sie die Spring-Java-Entwicklungsumgebung mit Verbindung zur MySQL-Datenbank konfiguriert und bereit für die Verwendung.
Schritt 2: Installieren und Konfigurieren von MySQL
Bevor Sie mit MySQL in Java Spring beginnen können, müssen Sie den MySQL-Server installieren und entsprechend konfigurieren. In diesem Abschnitt werden wir uns den Installationsprozess und die Konfiguration von MySQL genauer ansehen.
Schritt 1: Laden Sie die MySQL-Installationsdatei von der offiziellen Website herunter. Klicken Sie dazu auf den Link "www.mysql.com" und suchen Sie den Abschnitt "MySQL herunterladen".
Schritt 2: Führen Sie die MySQL-Installationsdatei aus und folgen Sie den Anweisungen des Installationsassistenten. Es ermöglicht Ihnen, den Installationsort, die Sicherheitseinstellungen, das Passwort für den Root-Benutzer und andere Einstellungen auszuwählen.
Schritt 3: Öffnen Sie nach Abschluss der Installation eine Eingabeaufforderung oder ein Terminal und führen Sie den folgenden Befehl aus, um den MySQL-Server zu starten:
mysql.server start
Schritt 4: Nachdem Sie den Server gestartet haben, müssen Sie sich in der MySQL-Befehlszeile anmelden. Führen Sie dazu den folgenden Befehl aus:
mysql -u root -p
Sie werden aufgefordert, das Passwort einzugeben, das Sie während der Installation angegeben haben. Nach erfolgreicher Anmeldung sehen Sie eine MySQL-Eingabeaufforderung an der Eingabeaufforderung.
Schritt 5: Sie können jetzt eine Datenbank für Ihr Spring-Java-Projekt erstellen. Geben Sie den folgenden Befehl an der MySQL-Eingabeaufforderung ein:
CREATE DATABASE DatabaseName;
Ersetzen Sie "Datenbankname" durch den gewünschten Datenbanknamen.
Schritt 6: Nachdem Sie die Datenbank erstellt haben, können Sie einen Benutzer erstellen und ihm die erforderlichen Berechtigungen zuweisen. Geben Sie den folgenden Befehl an der MySQL-Eingabeaufforderung ein:
CREATE USER 'benutzername'@'localhost' IDENTIFIED BY 'Passwort';
Ersetzen Sie "Benutzername" durch den gewünschten Benutzernamen und "Passwort" durch das gewünschte Passwort.
Schritt 7: Weisen Sie dem Benutzer die erforderlichen Berechtigungen für die Arbeit mit der Datenbank zu. Geben Sie den folgenden Befehl an der MySQL-Eingabeaufforderung ein:
GRANT ALL PRIVILEGES ON Datenbankname.* TO 'benutzername'@'localhost';
Schritt 8: Sobald die Konfiguration von MySQL abgeschlossen ist, können Sie es in Ihrem Java Spring-Projekt verwenden! Im nächsten Abschnitt werden wir uns ansehen, wie Sie MySQL mit Java Spring verbinden und grundlegende Datenbankoperationen durchführen.
Schritt 3: Verbinden von MySQL mit Java Spring
Nachdem Sie MySQL installiert und das Java Spring-Projekt konfiguriert haben, können wir damit beginnen, die Datenbank mit unserer Anwendung zu verbinden.
Dazu müssen Sie die Datei bearbeiten application.properties im Ordner src/main/resources Projekts. In dieser Datei können Sie alle erforderlichen Daten angeben, um eine Verbindung mit der Datenbank herzustellen.
Hier ist ein Beispiel für den Inhalt der application-Datei.properties:
In diesem Beispiel haben wir die Daten für die Verbindung mit der MySQL-Datenbank angegeben. Geben Sie anstelle von "mydatabase" den Namen Ihrer Datenbank an und anstelle von "root" Ihren Benutzernamen und Ihr Passwort ein.
Nachdem Sie die Änderungen in der application-Datei gespeichert haben.properties, Java Spring verwendet diese Einstellungen, um eine Verbindung mit der Datenbank herzustellen, wenn die Anwendung ausgeführt wird.
Jetzt, da die Datenbankverbindung eingerichtet ist, können wir alle Funktionen von MySQL nutzen, um mit den Daten in unserem Spring-Java-Projekt zu arbeiten.