Tilslutning af en MySQL-database
Nu skal vi forbinde databasen til vores projekt, og du vil se, hvor nemt det er at gøre. Jeg vil bruge IntelliJ IDEA Ultimate til at forbinde databasen til vores projekt.
Kom godt i gang
Det første, du skal gøre, er at downloade MySQL-databasen. Der findes en fremragende artikel, som giver instruktioner til dette.
Når du har downloadet MySQL-databasen, kan du gå direkte til IntelliJ IDEA og tilføje afhængigheden for vores MySQL-database.
Tilslutning til databasen
IntelliJ IDEA tilbyder indbyggede værktøjer til arbejde med databaser, hvilket i høj grad forenkler tilslutning til og interaktion med MySQL.
For at komme i gang åbnes Database-vinduet ved at klikke på fanen til højre, eller ved at navigere til View > Tool Windows > Database i menuen.
Dernæst klikkes på +-ikonet og vælg Data Source > MySQL.
Herefter indtastes de nødvendige forbindelsesoplysninger: angiv Host (localhost eller serverens IP address), Port (standard er 3306), samt dine legitimationsoplysninger — User (root) og Password (det, der blev angivet ved download af databasen).
Når konfigurationen er fuldført, vælg Test Connection for at verificere databaseforbindelsen. Hvis alt er korrekt, bør du se et vindue som dette:
Oprettelse af en tabel
For at oprette en tabel i en MySQL-database kan dette gøres direkte i den dedikerede databasekonsol:
I denne konsol skrives SQL-kommandoen til databasen:
CREATE DATABASE my_database;
Denne kommando skal derefter udføres ved at vælge den fra menuen og klikke på Execute:
Nu skal vi oprette en tabel til vores database, og vi vil kalde den books.
CREATE TABLE books (
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
author VARCHAR(255),
price DECIMAL(10, 2)
);
Som det fremgår, er tabellen blevet oprettet korrekt, og vi kan nu åbne den for at se dens indhold.
Konfiguration af konfigurationsfilen for projektet
For at arbejde med databasen i et Spring Boot-projekt skal du konfigurere de nødvendige parametre. I filen src/main/resources/application.properties angives følgende indstillinger:
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
Værdien for spring.datasource.url angiver stien til databasen og består af protokollen jdbc:mysql://, efterfulgt af localhost, hvis databasen kører på lokal maskine, porten (standard er 3306), samt navnet på din database, for eksempel my_database (som vi oprettede tidligere). Du kan finde disse oplysninger her:
Feltet spring.datasource.username indeholder det brugernavn, du anvender til at forbinde til databasen, såsom root. For spring.datasource.password indtastes den adgangskode, der blev angivet under konfigurationen af MySQL.
Afslutningsvis skal spring.datasource.driver-class-name altid være com.mysql.cj.jdbc.Driver for MySQL, hvilket angiver den driver, der benyttes.
Resumé
Vi har undersøgt, hvordan man forbinder en database til vores projekt. I denne sektion vil vi også gennemgå, hvordan man indsætter, henter, opdaterer og sletter data i databasen, men denne gang i kode. Vi vil udvide vores REST API, som vi oprettede i den forrige sektion!
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.45
Tilslutning af en MySQL-database
Stryg for at vise menuen
Nu skal vi forbinde databasen til vores projekt, og du vil se, hvor nemt det er at gøre. Jeg vil bruge IntelliJ IDEA Ultimate til at forbinde databasen til vores projekt.
Kom godt i gang
Det første, du skal gøre, er at downloade MySQL-databasen. Der findes en fremragende artikel, som giver instruktioner til dette.
Når du har downloadet MySQL-databasen, kan du gå direkte til IntelliJ IDEA og tilføje afhængigheden for vores MySQL-database.
Tilslutning til databasen
IntelliJ IDEA tilbyder indbyggede værktøjer til arbejde med databaser, hvilket i høj grad forenkler tilslutning til og interaktion med MySQL.
For at komme i gang åbnes Database-vinduet ved at klikke på fanen til højre, eller ved at navigere til View > Tool Windows > Database i menuen.
Dernæst klikkes på +-ikonet og vælg Data Source > MySQL.
Herefter indtastes de nødvendige forbindelsesoplysninger: angiv Host (localhost eller serverens IP address), Port (standard er 3306), samt dine legitimationsoplysninger — User (root) og Password (det, der blev angivet ved download af databasen).
Når konfigurationen er fuldført, vælg Test Connection for at verificere databaseforbindelsen. Hvis alt er korrekt, bør du se et vindue som dette:
Oprettelse af en tabel
For at oprette en tabel i en MySQL-database kan dette gøres direkte i den dedikerede databasekonsol:
I denne konsol skrives SQL-kommandoen til databasen:
CREATE DATABASE my_database;
Denne kommando skal derefter udføres ved at vælge den fra menuen og klikke på Execute:
Nu skal vi oprette en tabel til vores database, og vi vil kalde den books.
CREATE TABLE books (
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
author VARCHAR(255),
price DECIMAL(10, 2)
);
Som det fremgår, er tabellen blevet oprettet korrekt, og vi kan nu åbne den for at se dens indhold.
Konfiguration af konfigurationsfilen for projektet
For at arbejde med databasen i et Spring Boot-projekt skal du konfigurere de nødvendige parametre. I filen src/main/resources/application.properties angives følgende indstillinger:
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
Værdien for spring.datasource.url angiver stien til databasen og består af protokollen jdbc:mysql://, efterfulgt af localhost, hvis databasen kører på lokal maskine, porten (standard er 3306), samt navnet på din database, for eksempel my_database (som vi oprettede tidligere). Du kan finde disse oplysninger her:
Feltet spring.datasource.username indeholder det brugernavn, du anvender til at forbinde til databasen, såsom root. For spring.datasource.password indtastes den adgangskode, der blev angivet under konfigurationen af MySQL.
Afslutningsvis skal spring.datasource.driver-class-name altid være com.mysql.cj.jdbc.Driver for MySQL, hvilket angiver den driver, der benyttes.
Resumé
Vi har undersøgt, hvordan man forbinder en database til vores projekt. I denne sektion vil vi også gennemgå, hvordan man indsætter, henter, opdaterer og sletter data i databasen, men denne gang i kode. Vi vil udvide vores REST API, som vi oprettede i den forrige sektion!
Tak for dine kommentarer!