Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele MySQL-tietokannan Yhdistäminen | Työskentely Tietokantojen Kanssa
Spring Boot Backend

bookMySQL-tietokannan Yhdistäminen

Nyt yhdistämme tietokannan projektiimme, ja huomaat kuinka helppoa se on. Käytän IntelliJ IDEA Ultimatea yhdistääkseni tietokannan projektiimme.

Aloittaminen

Ensimmäinen asia, joka sinun tulee tehdä, on ladata MySQL-tietokanta. Tässä on erinomainen artikkeli, joka tarjoaa ohjeet tähän.

Kun olet ladannut MySQL-tietokannan, voit siirtyä suoraan IntelliJ IDEA:aan ja lisätä riippuvuuden MySQL-tietokantaamme.

Yhteyden muodostaminen tietokantaan

IntelliJ IDEA tarjoaa sisäänrakennetut työkalut tietokantojen käsittelyyn, mikä helpottaa merkittävästi yhteyden muodostamista ja vuorovaikutusta MySQL-tietokannan kanssa.

Aloittamiseksi avaa Database-ikkuna napsauttamalla oikealla olevaa välilehteä tai siirtymällä valikossa kohtaan View > Tool Windows > Database.

Seuraavaksi napsauta +-kuvaketta ja valitse Data Source > MySQL.

Tämän jälkeen syötä tarvittavat yhteystiedot: määritä Host (localhost tai palvelimen IP address), Port (oletus on 3306) sekä tunnuksesiUser (root) ja Password (salasana, jonka asetat tietokantaa ladatessasi).

Kun konfigurointi on valmis, napsauta Test Connection tarkistaaksesi tietokantayhteyden. Jos kaikki on kunnossa, sinun pitäisi nähdä ikkuna kuten tämä:

Taulun luominen

MySQL-tietokantaan voidaan luoda taulu suoraan tietokannan konsolissa:

Tässä konsolissa kirjoitetaan SQL-komento tietokantaa varten:

CREATE DATABASE my_database;

Tämän jälkeen komento täytyy suorittaa valitsemalla se valikosta ja napsauttamalla Execute:

Seuraavaksi luodaan taulu tietokantaamme ja annetaan sille nimeksi books.

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

Kuten huomaat, taulu on luotu onnistuneesti, ja nyt sen voi avata ja tarkastella sen sisältöä.

Projektin konfiguraatiotiedoston määrittäminen

Tietokannan kanssa työskentelyä varten Spring Boot -projektissa on määritettävä tarvittavat parametrit. Määritä src/main/resources/application.properties -tiedostoon seuraavat asetukset:

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

spring.datasource.url-arvon määrittelyssä ilmoitetaan polku tietokantaan, ja se koostuu protokollasta jdbc:mysql://, jota seuraa localhost, jos tietokanta ajetaan paikallisella koneella, portista (oletus on 3306) sekä tietokannan nimestä, esimerkiksi my_database (jonka loimme aiemmin). Löydät nämä tiedot täältä:

Kenttä spring.datasource.username sisältää käyttäjätunnuksen, jolla yhdistetään tietokantaan, esimerkiksi root. Kenttään spring.datasource.password syötetään salasana, joka asetettiin MySQL:n määrittämisen yhteydessä.

Lopuksi, spring.datasource.driver-class-name tulee aina olla com.mysql.cj.jdbc.Driver MySQL:lle, mikä määrittää käytettävän ajurin.

Yhteenveto

Olemme käsitelleet, kuinka yhdistää tietokanta projektiin. Tässä osiossa käsittelemme myös, miten lisätä, hakea, päivittää ja poistaa dataa tietokannasta, mutta tällä kertaa koodissa. Tulemme laajentamaan REST API:a, jonka loimme edellisessä osiossa!

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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?

Awesome!

Completion rate improved to 3.45

bookMySQL-tietokannan Yhdistäminen

Pyyhkäise näyttääksesi valikon

Nyt yhdistämme tietokannan projektiimme, ja huomaat kuinka helppoa se on. Käytän IntelliJ IDEA Ultimatea yhdistääkseni tietokannan projektiimme.

Aloittaminen

Ensimmäinen asia, joka sinun tulee tehdä, on ladata MySQL-tietokanta. Tässä on erinomainen artikkeli, joka tarjoaa ohjeet tähän.

Kun olet ladannut MySQL-tietokannan, voit siirtyä suoraan IntelliJ IDEA:aan ja lisätä riippuvuuden MySQL-tietokantaamme.

Yhteyden muodostaminen tietokantaan

IntelliJ IDEA tarjoaa sisäänrakennetut työkalut tietokantojen käsittelyyn, mikä helpottaa merkittävästi yhteyden muodostamista ja vuorovaikutusta MySQL-tietokannan kanssa.

Aloittamiseksi avaa Database-ikkuna napsauttamalla oikealla olevaa välilehteä tai siirtymällä valikossa kohtaan View > Tool Windows > Database.

Seuraavaksi napsauta +-kuvaketta ja valitse Data Source > MySQL.

Tämän jälkeen syötä tarvittavat yhteystiedot: määritä Host (localhost tai palvelimen IP address), Port (oletus on 3306) sekä tunnuksesiUser (root) ja Password (salasana, jonka asetat tietokantaa ladatessasi).

Kun konfigurointi on valmis, napsauta Test Connection tarkistaaksesi tietokantayhteyden. Jos kaikki on kunnossa, sinun pitäisi nähdä ikkuna kuten tämä:

Taulun luominen

MySQL-tietokantaan voidaan luoda taulu suoraan tietokannan konsolissa:

Tässä konsolissa kirjoitetaan SQL-komento tietokantaa varten:

CREATE DATABASE my_database;

Tämän jälkeen komento täytyy suorittaa valitsemalla se valikosta ja napsauttamalla Execute:

Seuraavaksi luodaan taulu tietokantaamme ja annetaan sille nimeksi books.

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

Kuten huomaat, taulu on luotu onnistuneesti, ja nyt sen voi avata ja tarkastella sen sisältöä.

Projektin konfiguraatiotiedoston määrittäminen

Tietokannan kanssa työskentelyä varten Spring Boot -projektissa on määritettävä tarvittavat parametrit. Määritä src/main/resources/application.properties -tiedostoon seuraavat asetukset:

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

spring.datasource.url-arvon määrittelyssä ilmoitetaan polku tietokantaan, ja se koostuu protokollasta jdbc:mysql://, jota seuraa localhost, jos tietokanta ajetaan paikallisella koneella, portista (oletus on 3306) sekä tietokannan nimestä, esimerkiksi my_database (jonka loimme aiemmin). Löydät nämä tiedot täältä:

Kenttä spring.datasource.username sisältää käyttäjätunnuksen, jolla yhdistetään tietokantaan, esimerkiksi root. Kenttään spring.datasource.password syötetään salasana, joka asetettiin MySQL:n määrittämisen yhteydessä.

Lopuksi, spring.datasource.driver-class-name tulee aina olla com.mysql.cj.jdbc.Driver MySQL:lle, mikä määrittää käytettävän ajurin.

Yhteenveto

Olemme käsitelleet, kuinka yhdistää tietokanta projektiin. Tässä osiossa käsittelemme myös, miten lisätä, hakea, päivittää ja poistaa dataa tietokannasta, mutta tällä kertaa koodissa. Tulemme laajentamaan REST API:a, jonka loimme edellisessä osiossa!

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
some-alt