Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilslutning af en MySQL-database | Arbejde med Databaser
Spring Boot Backend

bookTilslutning 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 klikkefanen til højre, eller ved at navigere til View > Tool Windows > Database i menuen.

Dernæst klikkes+-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 legitimationsoplysningerUser (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 klikkeExecute:

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ørerlokal 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!

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

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

bookTilslutning 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 klikkefanen til højre, eller ved at navigere til View > Tool Windows > Database i menuen.

Dernæst klikkes+-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 legitimationsoplysningerUser (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 klikkeExecute:

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ørerlokal 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!

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
some-alt