Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ansluta en MySQL-databas | Arbete med Databaser
Spring Boot Backend

bookAnsluta en MySQL-databas

Nu ska vi ansluta databasen till vårt projekt, och du kommer att se hur enkelt det är att göra. Jag kommer att använda IntelliJ IDEA Ultimate för att ansluta databasen till vårt projekt.

Kom igång

Det första du behöver göra är att ladda ner MySQL-databasen. Det finns en utmärkt artikel som ger instruktioner för detta.

När du har laddat ner MySQL-databasen kan du gå direkt till IntelliJ IDEA och lägga till beroendet för vår MySQL-databas.

Anslutning till databasen

IntelliJ IDEA erbjuder inbyggda verktyg för arbete med databaser, vilket avsevärt förenklar anslutning till och interaktion med MySQL.

För att komma igång, öppna fönstret Database genom att klickafliken till höger, eller genom att navigera till View > Tool Windows > Database i menyn.

Därefter, klicka+-ikonen och välj Data Source > MySQL.

Därefter, ange den nödvändiga anslutningsinformationen: specificera Host (localhost eller serverns IP address), Port (standard är 3306), samt dina uppgifterUser (root) och Password (det du angav vid nedladdning av databasen).

När konfigurationen är klar, klickaTest Connection för att verifiera databasanslutningen. Om allt är korrekt bör du se ett fönster som detta:

Skapa en tabell

För att skapa en tabell i en MySQL-databas kan detta göras direkt i den dedikerade databaskonsolen:

I denna konsol skriver vi SQL-kommandot för databasen:

CREATE DATABASE my_database;

Du behöver sedan köra detta kommando genom att välja det från menyn och klickaExecute:

Nu ska vi skapa en tabell för vår databas, och vi kommer att namnge den books.

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

Som du ser har tabellen skapats och vi kan nu öppna den för att visa dess innehåll.

Konfigurera konfigurationsfilen för projektet

För att arbeta med databasen i ett Spring Boot-projekt behöver du konfigurera de nödvändiga parametrarna. I filen src/main/resources/application.properties anges följande inställningar:

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ärdet för spring.datasource.url anger sökvägen till databasen och består av protokollet jdbc:mysql://, följt av localhost om databasen körslokal maskin, porten (standard är 3306) och namnet på din databas, till exempel my_database (som vi skapade tidigare). Du kan hitta denna information här:

Fältet spring.datasource.username innehåller det användarnamn som används för att ansluta till databasen, till exempel root. För spring.datasource.password, ange det lösenord som sattes vid konfiguration av MySQL.

Slutligen ska spring.datasource.driver-class-name alltid vara com.mysql.cj.jdbc.Driver för MySQL, vilket anger vilken drivrutin som används.

Sammanfattning

Vi har undersökt hur man ansluter en databas till vårt projekt. I denna sektion kommer vi även att diskutera hur man infogar, hämtar, uppdaterar och tar bort data i databasen, men denna gång i kod. Vi kommer att förbättra vårt REST API som vi skapade i föregående sektion!

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.45

bookAnsluta en MySQL-databas

Svep för att visa menyn

Nu ska vi ansluta databasen till vårt projekt, och du kommer att se hur enkelt det är att göra. Jag kommer att använda IntelliJ IDEA Ultimate för att ansluta databasen till vårt projekt.

Kom igång

Det första du behöver göra är att ladda ner MySQL-databasen. Det finns en utmärkt artikel som ger instruktioner för detta.

När du har laddat ner MySQL-databasen kan du gå direkt till IntelliJ IDEA och lägga till beroendet för vår MySQL-databas.

Anslutning till databasen

IntelliJ IDEA erbjuder inbyggda verktyg för arbete med databaser, vilket avsevärt förenklar anslutning till och interaktion med MySQL.

För att komma igång, öppna fönstret Database genom att klickafliken till höger, eller genom att navigera till View > Tool Windows > Database i menyn.

Därefter, klicka+-ikonen och välj Data Source > MySQL.

Därefter, ange den nödvändiga anslutningsinformationen: specificera Host (localhost eller serverns IP address), Port (standard är 3306), samt dina uppgifterUser (root) och Password (det du angav vid nedladdning av databasen).

När konfigurationen är klar, klickaTest Connection för att verifiera databasanslutningen. Om allt är korrekt bör du se ett fönster som detta:

Skapa en tabell

För att skapa en tabell i en MySQL-databas kan detta göras direkt i den dedikerade databaskonsolen:

I denna konsol skriver vi SQL-kommandot för databasen:

CREATE DATABASE my_database;

Du behöver sedan köra detta kommando genom att välja det från menyn och klickaExecute:

Nu ska vi skapa en tabell för vår databas, och vi kommer att namnge den books.

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

Som du ser har tabellen skapats och vi kan nu öppna den för att visa dess innehåll.

Konfigurera konfigurationsfilen för projektet

För att arbeta med databasen i ett Spring Boot-projekt behöver du konfigurera de nödvändiga parametrarna. I filen src/main/resources/application.properties anges följande inställningar:

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ärdet för spring.datasource.url anger sökvägen till databasen och består av protokollet jdbc:mysql://, följt av localhost om databasen körslokal maskin, porten (standard är 3306) och namnet på din databas, till exempel my_database (som vi skapade tidigare). Du kan hitta denna information här:

Fältet spring.datasource.username innehåller det användarnamn som används för att ansluta till databasen, till exempel root. För spring.datasource.password, ange det lösenord som sattes vid konfiguration av MySQL.

Slutligen ska spring.datasource.driver-class-name alltid vara com.mysql.cj.jdbc.Driver för MySQL, vilket anger vilken drivrutin som används.

Sammanfattning

Vi har undersökt hur man ansluter en databas till vårt projekt. I denna sektion kommer vi även att diskutera hur man infogar, hämtar, uppdaterar och tar bort data i databasen, men denna gång i kod. Vi kommer att förbättra vårt REST API som vi skapade i föregående sektion!

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
some-alt