Гайд скорее предусмотрен для новичков, которые только начали изучать базы данных.
Требования:
1) IntelliJ IDEA
2) Установленный JavaRush плагин
Наши шаги:
1) Установка MySQL Community Server и MySQL Workbench на ваш пк
2) Добавление своей базы данных в MySQL Workbench
3) Настройка Data Source в IntelliJ IDEA
1. Установка MySQL
Для работы нам понадобятся MySQL Community Server и MySQL Workbench
Переходим по ссылкам, выбираем свою операционную систему, качаем и устанавливаем.
1.1. Порядок установки MySQL Community Server
1.1.1. Запускаем установщик:
1.1.2. Ничего не меняя доходим кликаем Next до запуска MySQL Configurator :
1.1.3. Next
1.1.4. Здесь все оставляем как есть, стандартно и кликаем Next :
1.1.5. На следующей странице задаем свой пароль, повторяем, далее кликаем Next .
Он нам в дальнейшем понадобится, этот пароль будет идти вкупе с логином root, которым является дефолтным пользователем.
1.1.6. Далее кликаем Next , все оставляем как есть. Тут жмем Execute :
1.1.7. На этом всё: настройка MySQL Community Server завершена.
1.2 Порядок установки MySQL Workbench
Тут всё стандартно, кликаем Next , все оставляем как есть:
2. Добавление своей базы данных в MySQL Workbench
После того, как мы установили нужные для работы MySQL программы, необходимо добавить базу данных, дабы стало возможным добавлять туда свои таблицы. Делается это нетрудно:
2.1. Открываем MySQL Workbench и кликаем на стандартный Local Interface:
2.2. Во вкладке SCHEMAS клик правой кнопкой мышки и жмем на "Create Schema"
2.3. Ставим имя (я назвал my_db), остальное оставляем по дефолту и жмем Apply:
2.4. Тут также оставляем по дефолту и жмем Apply:
2.5. Всё, жмём Finish - мы создали свою базу данных!
Дальнейшие наши действия будут проводиться исключительно в IntelliJ IDEA с установленным плагином JavaRush. Задания, касающиеся баз данных, представлены на 4 модуле "Работа с БД".
3. Настройка Data Source в IntelliJ IDEA
3.1. Открываем задание, касающееся баз данных. Во вкладке Database жмём на плюсик и выбираем Data Source => MySQL
У меня он первым показан из-за того, что я его уже юзал. Вы поищите внизу в списке:
3.2. Открывается окошко. Вписываем:
User - root
Password - ваш пароль, заданный в пункте 1.1.5.
Жмём Test Connection, дабы удостовериться, что Идея видит сервер MySQL:
3.3. Если с соединением нет никаких проблем, то высветится такое:
3.4. Во вкладке Schemas оставляем галочку только на нашей базе данных (my_db в моем случае), которую мы создали в пункте 2.3. Жмём Apply и далее OK
3.5. Открываем наш init_data.sql и проверяем, чтоб таргетом скрипта была выбрана наша база данных:
3.6. Жмем зеленую кнопку пуска (Execute), кликаем на поле выбора всего скрипта:
3.7. При успешном создании вы увидите в консоли подобную запись:
Также можем заметить, что добавилась одна таблица в нашу базу данных:
3.8. Открываем наш query.sql файл и запускаем:
То, что написано в query.sql - просто выводит всю таблицу. Вы можете поэкспериментировать на основании пройденного материал.
3.9. Получаем таблицу в результате запроса.
P.S. Моя первая статья на JavaRush, буду рад любому отклику и конструктивной дискуссии. Всем продуктивного программирования!
jvatechs
111 уровень
Настройка MySQL под задачи JavaRush
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
IvanExpert
30 октября 2023, 16:11
Спасибо все работает !
+1
Anonymous #3322801Expert
3 октября 2023, 12:29
Отличная статья, спасибо! 👍
+1
Денис Enterprise Java Developer
21 августа 2023, 09:20
Еще в дадасорсе можно просто октрыть консоль и не колупать себе мозг с sql файлами, писать сразу там.
Запускать кусок скрипта или весь скрипт можно сочетанием ctrl+enter (cmd + enter) прямо из окна консоли.
Чтобы создать базу данных достаточно выполнить
На скрине с конфигурацией подключения в идее можно сразу указать имя целевой базы данных.
Кстати, если плагин по работе с базами данных не подвезли еще в community версию идеи об этом стоило бы отметить отдельно. +1
jvatechs Backend Developer в Ищу стажировку Expert
22 августа 2023, 02:03
Насчет создания базы данных скриптов таким образом не знал, спасибо, буду иметь в виду!
Насчет плагина по работе с базами данных в community version: дело в том, что подобного рода плагина нет даже на ultimate версии :(
Есть просто общий Javarush плагин, есть задачки по базам данным, но запускать их без предварительной настройки базы данных, увы, никак не получается.
Только валидация.
И в этих init_data.sql к задачкам имеются синтаксистические ошибки, без исправления которых скрипт никак не запустить, допустим имеем:
1я ошибка - кавычки в:
Должно быть:
2я - задан авто-столбец, но не настроен как ключ:
Правильный скрипт:
0
Денис Enterprise Java Developer
22 августа 2023, 07:52
> дело в том, что подобного рода плагина нет даже на ultimate версии
Ну вот тут ты лукавишь) у тебя и скриншоты сделаны именно из него, называется плагин Database Tool and SQL, идёт в дефолтном комплекте поставки Ultimate версии. Можно поставить его standalone версию - Datagrip, он правда тоже платный. Кстати Workbench из статьи выполняет все те же функции, так что был бы смысл отметить, что это аналогичные инструменты но один бесплатный.
Если файлы являются частью проекта по решению задач, то безусловно они нужны :) Я не видел этот проект. Но в любом случае все их содержимое ты можешь выполнять при помощи Workbench'а, хоть и не так комфортно как прямо из идейки.
+1
jvatechs Backend Developer в Ищу стажировку Expert
22 августа 2023, 13:17
> у тебя и скриншоты сделаны именно из него, называется плагин Database Tool and SQL
Я так понял, что он прикручен к плагину Javarush, но не сконфигурирован под ту или иную СУБД?
Попробую добавить Datagrip, опробовать его в деле.
+1