Ansluta 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
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 klicka på fliken till höger, eller genom att navigera till View > Tool Windows > Database i menyn.
Därefter, klicka på +-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 uppgifter — User (root) och Password (det du angav vid nedladdning av databasen).
När konfigurationen är klar, klicka på Test 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 klicka på Execute:
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örs på lokal 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!
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Ansluta 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
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 klicka på fliken till höger, eller genom att navigera till View > Tool Windows > Database i menyn.
Därefter, klicka på +-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 uppgifter — User (root) och Password (det du angav vid nedladdning av databasen).
När konfigurationen är klar, klicka på Test 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 klicka på Execute:
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örs på lokal 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!
Tack för dina kommentarer!