Tilkobling til en MySQL-database
Nå skal vi koble databasen til vårt prosjekt, og du vil se hvor enkelt det er å gjøre. Jeg vil bruke IntelliJ IDEA Ultimate for å koble databasen til vårt prosjekt.
Komme i gang
Det første du må gjøre er å laste ned MySQL-databasen. Det finnes en utmerket artikkel som gir instruksjoner for dette.
Når du har lastet ned MySQL-databasen, kan du gå direkte til IntelliJ IDEA og legge til avhengigheten for vår MySQL-database.
Koble til databasen
IntelliJ IDEA tilbyr innebygde verktøy for arbeid med databaser, noe som i stor grad forenkler tilkobling til og interaksjon med MySQL.
For å komme i gang, åpne Database-vinduet ved å klikke på fanen til høyre, eller ved å navigere til View > Tool Windows > Database i menyen.
Deretter klikker du på +-ikonet og velger Data Source > MySQL.
Deretter angis nødvendig tilkoblingsinformasjon: spesifiser Host (localhost eller serverens IP address), Port (standard er 3306), og dine påloggingsdetaljer — User (root) og Password (det du valgte da du lastet ned databasen).
Når konfigurasjonen er fullført, klikk på Test Connection for å verifisere databasetilkoblingen. Hvis alt er korrekt, skal du se et vindu som dette:
Opprette en tabell
For å opprette en tabell i en MySQL-database, kan dette gjøres direkte i den dedikerte databasekonsollen:
I denne konsollen skriver vi SQL-kommandoen for databasen:
CREATE DATABASE my_database;
Deretter må du utføre denne kommandoen ved å velge den fra menyen og klikke på Execute:
Nå skal vi opprette en tabell for vår database, og vi gir den navnet books.
CREATE TABLE books (
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
author VARCHAR(255),
price DECIMAL(10, 2)
);
Som du ser, ble tabellen opprettet uten feil, og vi kan nå åpne den for å se innholdet.
Konfigurering av konfigurasjonsfilen for prosjektet
For å arbeide med databasen i et Spring Boot-prosjekt, må du konfigurere nødvendige parametere. I filen src/main/resources/application.properties angis følgende innstillinger:
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
Verdien for spring.datasource.url angir stien til databasen og består av protokollen jdbc:mysql://, etterfulgt av localhost hvis databasen kjører på lokal maskin, porten (standard er 3306), og navnet på din database, for eksempel my_database (som vi opprettet tidligere). Du finner denne informasjonen her:
Feltet spring.datasource.username inneholder brukernavnet du bruker for å koble til databasen, for eksempel root. For spring.datasource.password, oppgi passordet som ble satt under konfigurering av MySQL.
Til slutt skal spring.datasource.driver-class-name alltid være com.mysql.cj.jdbc.Driver for MySQL, som angir hvilken driver som benyttes.
Oppsummering
Vi har sett på hvordan man kobler en database til vårt prosjekt. I denne seksjonen vil vi også gå gjennom hvordan man setter inn, henter ut, oppdaterer og sletter data i databasen, men denne gangen i kode. Vi skal utvide vår REST API som vi opprettet i forrige seksjon!
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how to insert data into the database using code?
How do I retrieve data from the database in my project?
What are the steps to update or delete data in the database through code?
Fantastisk!
Completion rate forbedret til 3.45
Tilkobling til en MySQL-database
Sveip for å vise menyen
Nå skal vi koble databasen til vårt prosjekt, og du vil se hvor enkelt det er å gjøre. Jeg vil bruke IntelliJ IDEA Ultimate for å koble databasen til vårt prosjekt.
Komme i gang
Det første du må gjøre er å laste ned MySQL-databasen. Det finnes en utmerket artikkel som gir instruksjoner for dette.
Når du har lastet ned MySQL-databasen, kan du gå direkte til IntelliJ IDEA og legge til avhengigheten for vår MySQL-database.
Koble til databasen
IntelliJ IDEA tilbyr innebygde verktøy for arbeid med databaser, noe som i stor grad forenkler tilkobling til og interaksjon med MySQL.
For å komme i gang, åpne Database-vinduet ved å klikke på fanen til høyre, eller ved å navigere til View > Tool Windows > Database i menyen.
Deretter klikker du på +-ikonet og velger Data Source > MySQL.
Deretter angis nødvendig tilkoblingsinformasjon: spesifiser Host (localhost eller serverens IP address), Port (standard er 3306), og dine påloggingsdetaljer — User (root) og Password (det du valgte da du lastet ned databasen).
Når konfigurasjonen er fullført, klikk på Test Connection for å verifisere databasetilkoblingen. Hvis alt er korrekt, skal du se et vindu som dette:
Opprette en tabell
For å opprette en tabell i en MySQL-database, kan dette gjøres direkte i den dedikerte databasekonsollen:
I denne konsollen skriver vi SQL-kommandoen for databasen:
CREATE DATABASE my_database;
Deretter må du utføre denne kommandoen ved å velge den fra menyen og klikke på Execute:
Nå skal vi opprette en tabell for vår database, og vi gir den navnet books.
CREATE TABLE books (
id VARCHAR(255) PRIMARY KEY,
name VARCHAR(255) NOT NULL,
author VARCHAR(255),
price DECIMAL(10, 2)
);
Som du ser, ble tabellen opprettet uten feil, og vi kan nå åpne den for å se innholdet.
Konfigurering av konfigurasjonsfilen for prosjektet
For å arbeide med databasen i et Spring Boot-prosjekt, må du konfigurere nødvendige parametere. I filen src/main/resources/application.properties angis følgende innstillinger:
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
Verdien for spring.datasource.url angir stien til databasen og består av protokollen jdbc:mysql://, etterfulgt av localhost hvis databasen kjører på lokal maskin, porten (standard er 3306), og navnet på din database, for eksempel my_database (som vi opprettet tidligere). Du finner denne informasjonen her:
Feltet spring.datasource.username inneholder brukernavnet du bruker for å koble til databasen, for eksempel root. For spring.datasource.password, oppgi passordet som ble satt under konfigurering av MySQL.
Til slutt skal spring.datasource.driver-class-name alltid være com.mysql.cj.jdbc.Driver for MySQL, som angir hvilken driver som benyttes.
Oppsummering
Vi har sett på hvordan man kobler en database til vårt prosjekt. I denne seksjonen vil vi også gå gjennom hvordan man setter inn, henter ut, oppdaterer og sletter data i databasen, men denne gangen i kode. Vi skal utvide vår REST API som vi opprettet i forrige seksjon!
Takk for tilbakemeldingene dine!