Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Підключення Бази Даних MySQL | Робота з Базами Даних
Spring Boot Backend

bookПідключення Бази Даних MySQL

Тепер ми будемо підключати базу даних до нашого проєкту, і ви побачите, наскільки це просто. Для підключення бази даних до нашого проєкту я буду використовувати IntelliJ IDEA Ultimate.

Початок роботи

Перш за все, необхідно завантажити базу даних MySQL. Є чудова стаття з інструкціями для цього.

Після завантаження бази даних MySQL можна перейти безпосередньо до IntelliJ IDEA і додати залежність для нашої бази даних MySQL.

Підключення до бази даних

IntelliJ IDEA надає вбудовані інструменти для роботи з базами даних, що значно спрощує підключення та взаємодію з MySQL.

Щоб почати, відкрийте вікно Database, натиснувши на вкладку справа або перейшовши до View > Tool Windows > Database у меню.

Далі натисніть на іконку + та виберіть Data Source > MySQL.

Після цього введіть необхідну інформацію для підключення: вкажіть Host (localhost або IP address сервера), Port (типово 3306) та ваші облікові даніUser (root) і Password (який ви встановили під час завантаження бази даних).

Після завершення конфігурації натисніть Test Connection, щоб перевірити підключення до бази даних. Якщо все налаштовано правильно, ви побачите вікно такого вигляду:

Створення таблиці

Щоб створити таблицю у базі даних MySQL, це можна зробити безпосередньо у спеціальній консолі бази даних:

У цій консолі ми записуємо SQL-команду для бази даних:

CREATE DATABASE my_database;

Потім необхідно виконати цю команду, вибравши її з меню та натиснувши Execute:

Тепер необхідно створити таблицю для нашої бази даних, яку назвемо books.

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

Як видно, таблицю було успішно створено, і тепер можна відкрити її для перегляду вмісту.

Налаштування конфігураційного файлу для проєкту

Для роботи з базою даних у проєкті Spring Boot необхідно налаштувати відповідні параметри. У файлі src/main/resources/application.properties вкажіть такі налаштування:

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 визначає шлях до бази даних і складається з протоколу jdbc:mysql://, далі йде localhost, якщо база даних запущена на локальній машині, порт (типово 3306) та назва вашої бази даних, наприклад, my_database (яку ми створили раніше). Ви можете знайти цю інформацію тут:

Поле spring.datasource.username містить ім'я користувача, яке використовується для підключення до бази даних, наприклад, root. Для spring.datasource.password вкажіть пароль, який був встановлений під час налаштування MySQL.

Нарешті, для spring.datasource.driver-class-name завжди слід використовувати com.mysql.cj.jdbc.Driver для MySQL, що визначає драйвер, який використовується.

Підсумок

Ми розглянули, як підключити базу даних до нашого проєкту. У цьому розділі також буде розглянуто, як додавати, отримувати, оновлювати та видаляти дані у базі даних, але вже у коді. Ми будемо розширювати наш REST API, який створили у попередньому розділі!

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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

bookПідключення Бази Даних MySQL

Свайпніть щоб показати меню

Тепер ми будемо підключати базу даних до нашого проєкту, і ви побачите, наскільки це просто. Для підключення бази даних до нашого проєкту я буду використовувати IntelliJ IDEA Ultimate.

Початок роботи

Перш за все, необхідно завантажити базу даних MySQL. Є чудова стаття з інструкціями для цього.

Після завантаження бази даних MySQL можна перейти безпосередньо до IntelliJ IDEA і додати залежність для нашої бази даних MySQL.

Підключення до бази даних

IntelliJ IDEA надає вбудовані інструменти для роботи з базами даних, що значно спрощує підключення та взаємодію з MySQL.

Щоб почати, відкрийте вікно Database, натиснувши на вкладку справа або перейшовши до View > Tool Windows > Database у меню.

Далі натисніть на іконку + та виберіть Data Source > MySQL.

Після цього введіть необхідну інформацію для підключення: вкажіть Host (localhost або IP address сервера), Port (типово 3306) та ваші облікові даніUser (root) і Password (який ви встановили під час завантаження бази даних).

Після завершення конфігурації натисніть Test Connection, щоб перевірити підключення до бази даних. Якщо все налаштовано правильно, ви побачите вікно такого вигляду:

Створення таблиці

Щоб створити таблицю у базі даних MySQL, це можна зробити безпосередньо у спеціальній консолі бази даних:

У цій консолі ми записуємо SQL-команду для бази даних:

CREATE DATABASE my_database;

Потім необхідно виконати цю команду, вибравши її з меню та натиснувши Execute:

Тепер необхідно створити таблицю для нашої бази даних, яку назвемо books.

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

Як видно, таблицю було успішно створено, і тепер можна відкрити її для перегляду вмісту.

Налаштування конфігураційного файлу для проєкту

Для роботи з базою даних у проєкті Spring Boot необхідно налаштувати відповідні параметри. У файлі src/main/resources/application.properties вкажіть такі налаштування:

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 визначає шлях до бази даних і складається з протоколу jdbc:mysql://, далі йде localhost, якщо база даних запущена на локальній машині, порт (типово 3306) та назва вашої бази даних, наприклад, my_database (яку ми створили раніше). Ви можете знайти цю інформацію тут:

Поле spring.datasource.username містить ім'я користувача, яке використовується для підключення до бази даних, наприклад, root. Для spring.datasource.password вкажіть пароль, який був встановлений під час налаштування MySQL.

Нарешті, для spring.datasource.driver-class-name завжди слід використовувати com.mysql.cj.jdbc.Driver для MySQL, що визначає драйвер, який використовується.

Підсумок

Ми розглянули, як підключити базу даних до нашого проєкту. У цьому розділі також буде розглянуто, як додавати, отримувати, оновлювати та видаляти дані у базі даних, але вже у коді. Ми будемо розширювати наш REST API, який створили у попередньому розділі!

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
some-alt