Підключення Бази Даних 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, який створили у попередньому розділі!
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат