Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Verbinding Maken Met Een MySQL-Database | Werken Met Databases
Spring Boot Backend

bookVerbinding Maken Met Een MySQL-Database

Nu gaan we de database aan ons project koppelen, en je zult zien hoe eenvoudig dit is. Ik zal IntelliJ IDEA Ultimate gebruiken om de database aan ons project te koppelen.

Aan de slag

Het eerste wat je moet doen is het downloaden van de MySQL-database. Er is een uitstekend artikel dat instructies biedt voor deze stap.

Zodra je de MySQL-database hebt gedownload, kun je direct naar IntelliJ IDEA gaan en de dependency voor onze MySQL-database toevoegen.

Verbinding maken met de database

IntelliJ IDEA biedt ingebouwde tools voor het werken met databases, wat het verbinden met en interageren met MySQL aanzienlijk vereenvoudigt.

Om te beginnen, open het Database-venster door op het tabblad aan de rechterkant te klikken, of door te navigeren naar View > Tool Windows > Database in het menu.

Klik vervolgens op het +-icoon en selecteer Data Source > MySQL.

Vervolgens voert u de vereiste verbindingsinformatie in: specificeer de Host (localhost of het IP address van de server), Port (standaard is 3306) en uw inloggegevensUser (root) en Password (deze heeft u ingesteld bij het downloaden van de database).

Zodra de configuratie is voltooid, klik op Test Connection om de databaseverbinding te verifiëren. Als alles correct is, zou u een venster zoals dit moeten zien:

Een tabel aanmaken

Om een tabel in een MySQL-database aan te maken, kan dit direct in de speciale databaseconsole:

In deze console schrijven we het SQL-commando voor de database:

CREATE DATABASE my_database;

Vervolgens is het noodzakelijk om dit commando uit te voeren door het te selecteren in het menu en te klikken op Execute:

Nu een tabel aanmaken voor de database, met de naam books.

CREATE TABLE books (
      id VARCHAR(255) PRIMARY KEY,
      name VARCHAR(255) NOT NULL,
      author VARCHAR(255),
      price DECIMAL(10, 2)
);

Zoals te zien is, is de tabel succesvol aangemaakt en kan deze nu geopend worden om de inhoud te bekijken.

Configureren van het configuratiebestand voor het project

Voor werken met de database in een Spring Boot-project is het noodzakelijk om de benodigde parameters te configureren. In het bestand src/main/resources/application.properties de volgende instellingen opgeven:

spring.datasource.url=jdbc:mysql://localhost:3306/my_database
spring.datasource.username=root
spring.datasource.password={your_password}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

De waarde voor spring.datasource.url specificeert het pad naar de database en bestaat uit het protocol jdbc:mysql://, gevolgd door localhost als de database op de lokale machine draait, de poort (standaard is 3306), en de naam van je database, bijvoorbeeld my_database (die we eerder hebben aangemaakt). Deze informatie is hier te vinden:

Het veld spring.datasource.username bevat de gebruikersnaam die wordt gebruikt om verbinding te maken met de database, zoals root. Voor spring.datasource.password vul je het wachtwoord in dat is ingesteld tijdens de configuratie van MySQL.

Tot slot moet spring.datasource.driver-class-name altijd com.mysql.cj.jdbc.Driver zijn voor MySQL, waarmee de gebruikerdriver wordt gespecificeerd.

Samenvatting

We hebben onderzocht hoe een database aan ons project kan worden gekoppeld. In deze sectie zullen we ook bespreken hoe gegevens kunnen worden ingevoegd, opgehaald, bijgewerkt en verwijderd in de database, maar ditmaal in code. We zullen onze REST API die we gemaakt in de vorige sectie hebben uitbreiden!

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 3.45

bookVerbinding Maken Met Een MySQL-Database

Veeg om het menu te tonen

Nu gaan we de database aan ons project koppelen, en je zult zien hoe eenvoudig dit is. Ik zal IntelliJ IDEA Ultimate gebruiken om de database aan ons project te koppelen.

Aan de slag

Het eerste wat je moet doen is het downloaden van de MySQL-database. Er is een uitstekend artikel dat instructies biedt voor deze stap.

Zodra je de MySQL-database hebt gedownload, kun je direct naar IntelliJ IDEA gaan en de dependency voor onze MySQL-database toevoegen.

Verbinding maken met de database

IntelliJ IDEA biedt ingebouwde tools voor het werken met databases, wat het verbinden met en interageren met MySQL aanzienlijk vereenvoudigt.

Om te beginnen, open het Database-venster door op het tabblad aan de rechterkant te klikken, of door te navigeren naar View > Tool Windows > Database in het menu.

Klik vervolgens op het +-icoon en selecteer Data Source > MySQL.

Vervolgens voert u de vereiste verbindingsinformatie in: specificeer de Host (localhost of het IP address van de server), Port (standaard is 3306) en uw inloggegevensUser (root) en Password (deze heeft u ingesteld bij het downloaden van de database).

Zodra de configuratie is voltooid, klik op Test Connection om de databaseverbinding te verifiëren. Als alles correct is, zou u een venster zoals dit moeten zien:

Een tabel aanmaken

Om een tabel in een MySQL-database aan te maken, kan dit direct in de speciale databaseconsole:

In deze console schrijven we het SQL-commando voor de database:

CREATE DATABASE my_database;

Vervolgens is het noodzakelijk om dit commando uit te voeren door het te selecteren in het menu en te klikken op Execute:

Nu een tabel aanmaken voor de database, met de naam books.

CREATE TABLE books (
      id VARCHAR(255) PRIMARY KEY,
      name VARCHAR(255) NOT NULL,
      author VARCHAR(255),
      price DECIMAL(10, 2)
);

Zoals te zien is, is de tabel succesvol aangemaakt en kan deze nu geopend worden om de inhoud te bekijken.

Configureren van het configuratiebestand voor het project

Voor werken met de database in een Spring Boot-project is het noodzakelijk om de benodigde parameters te configureren. In het bestand src/main/resources/application.properties de volgende instellingen opgeven:

spring.datasource.url=jdbc:mysql://localhost:3306/my_database
spring.datasource.username=root
spring.datasource.password={your_password}
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

De waarde voor spring.datasource.url specificeert het pad naar de database en bestaat uit het protocol jdbc:mysql://, gevolgd door localhost als de database op de lokale machine draait, de poort (standaard is 3306), en de naam van je database, bijvoorbeeld my_database (die we eerder hebben aangemaakt). Deze informatie is hier te vinden:

Het veld spring.datasource.username bevat de gebruikersnaam die wordt gebruikt om verbinding te maken met de database, zoals root. Voor spring.datasource.password vul je het wachtwoord in dat is ingesteld tijdens de configuratie van MySQL.

Tot slot moet spring.datasource.driver-class-name altijd com.mysql.cj.jdbc.Driver zijn voor MySQL, waarmee de gebruikerdriver wordt gespecificeerd.

Samenvatting

We hebben onderzocht hoe een database aan ons project kan worden gekoppeld. In deze sectie zullen we ook bespreken hoe gegevens kunnen worden ingevoegd, opgehaald, bijgewerkt en verwijderd in de database, maar ditmaal in code. We zullen onze REST API die we gemaakt in de vorige sectie hebben uitbreiden!

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
some-alt