Подключение к локальной базе данных MySQL из NetBeans IDE
| Это руководство нуждается в доработке. Вы можете отредактировать его на GitHub, следуя этим рекомендациям. |
- Настройка свойств сервера MySQL
- Запуск сервера MySQL
- Создание экземпляра базы данных и подключение к нему
- Создание таблиц базы данных
- Работа с табличными данными
- Запуск SQL-скрипта
- Вывод
В этом документе показано, как настроить подключение к базе данных MySQL из среды IDE NetBeans. После подключения вы можете начать работать с MySQL в обозревателе баз данных среды IDE, создавая новые базы данных и таблицы, заполняя таблицы данными и выполняя SQL-запросы к структурам и содержимому базы данных. Это учебное пособие предназначено для начинающих, имеющих базовое представление об управлении базами данных, которые хотят применить свои знания для работы с MySQL в среде IDE NetBeans.
MySQL i- популярная система управления реляционными базами данных с открытым исходным кодом (СУБД), широко используемая в веб-приложениях благодаря своей скорости, гибкости и надежности. MySQL использует SQL, или Structured Query Language (язык структурированных запросов), для доступа к данным, содержащимся в базах данных, и их обработки.
| В этом руководстве предполагается, что на вашем компьютере уже установлена и настроена СУБД MySQL. Если вы выполняете установку впервые, пожалуйста, обратитесь за помощью к официальной документации по MySQL. Вы также можете обратиться к разделу Настройка сервера баз данных MySQL в операционной системе Windows. |
Настройка свойств сервера MySQL
IDE NetBeans поставляется в комплекте с поддержкой СУБД MySQL. Прежде чем вы сможете получить доступ к серверу баз данных MySQL в IDE NetBeans, вы должны настроить свойства сервера MySQL.
- Щелкните правой кнопкой мыши узел "Базы данных" в окне "Службы" и выберите "Зарегистрировать сервер MySQL", чтобы открыть диалоговое окно "Свойства сервера MySQL".

- Убедитесь, что имя хоста сервера и порт указаны правильно.
Обратите внимание, что IDE вводит localhost в качестве имени узла сервера по умолчанию и 3306 в качестве номера порта сервера по умолчанию.
- Введите имя пользователя администратора (если оно не отображается).
| Вам необходим административный доступ, чтобы иметь возможность создавать и удалять базы данных. |
- Введите пароль администратора. По умолчанию задано пустое значение.
| Пустой пароль также может быть паролем. |
- Перейдите на вкладку "Свойства администратора" в верхней части диалогового окна.
Затем откроется вкладка "Свойства администратора", позволяющая ввести информацию для управления сервером MySQL.
- В поле Путь/URL к инструменту администрирования введите или перейдите к расположению вашего приложения для администрирования MySQL, такого как инструмент администрирования MySQL, phpMyAdmin или другие веб-инструменты администрирования.
| mysqladmin - это инструмент администрирования MySQL, который находится в папке bin каталога установки MySQL. Это инструмент командной строки, который не идеально подходит для использования с IDE. |
Введите любые аргументы для инструмента администрирования в поле Аргументы.
- В поле Путь к команде запуска введите команду запуска MySQL или перейдите к ее расположению. Чтобы найти команду запуска, найдите mysqld в папке bin каталога установки MySQL.
| Рекомендуемый двоичный файл для Unix и NetWare - mysql_safe. Команда запуска также может отличаться, если MySQL был установлен в рамках установки AMP. |
Введите любые аргументы для команды запуска в поле Аргументы.
- В поле Путь к команде stop введите команду MySQL stop или перейдите к ее расположению. Обычно это путь к mysqladmin в папке bin каталога установки MySQL. Если используется команда mysqladmin, в поле "Аргументы" введите -u root stop, чтобы предоставить права суперпользователя на остановку сервера.
- Когда вы закончите, вкладка "Свойства администратора" должна выглядеть так, как показано на следующем рисунке. Если вы удовлетворены своей конфигурацией, нажмите "ОК".

Запуск сервера MySQL
Прежде чем вы сможете подключиться к серверу баз данных MySQL, вы должны сначала убедиться, что сервер баз данных MySQL запущен на вашем компьютере. Если сервер базы данных не подключен, вы увидите (отключен) рядом с именем пользователя в узле сервера MySQL в окне обслуживания, и вы не сможете развернуть этот узел.
Чтобы подключиться к серверу баз данных, убедитесь, что сервер баз данных MySQL запущен на вашем компьютере, щелкните правой кнопкой мыши узел базы данных > Сервер MySQL в окне "Службы" и выберите "Подключиться". Возможно, вам будет предложено ввести пароль для подключения к серверу.

Когда сервер будет подключен, вы сможете развернуть узел сервера MySQL и просмотреть все доступные базы данных MySQL.
Создание экземпляра базы данных и подключение к нему
Распространенным способом взаимодействия с базами данных является использование редактора SQL. Для этой цели в IDE NetBeans встроен редактор SQL. Редактор SQL обычно доступен с помощью опции "Выполнить команду" в контекстном меню узла подключения (или дочерних узлов узла подключения). Теперь, когда вы подключены к серверу MySQL, вы можете создать новый экземпляр базы данных с помощью редактора SQL. Для целей этого руководства создайте экземпляр с именем MyNewDatabase :
- В окне служб IDE щелкните правой кнопкой мыши узел сервера MySQL и выберите "Создать базу данных".
Откроется диалоговое окно "Создать базу данных MySQL".
- В диалоговом окне "Создать базу данных MySQL" введите имя новой базы данных. В этом руководстве мы будем использовать MyNewDatabase. На данный момент оставьте флажок не установленным.

| Вы также можете предоставить полный доступ данному пользователю. По умолчанию только пользователь с правами администратора имеет права на выполнение определенных команд. Выпадающий список позволяет назначить эти права указанному пользователю. |
- Нажмите кнопку ОК.
Новая база данных появится под узлом сервера MySQL в окне Служб.
- Щелкните правой кнопкой мыши на новом узле базы данных и выберите "Подключиться" во всплывающем меню, чтобы открыть подключение к базе данных.
Открытые соединения с базой данных представлены полным узлом подключения (
) в окне Служб.
Создание таблиц базы данных
Теперь, когда вы подключились к MyNewDatabase, вы можете начать изучать, как создавать таблицы, заполнять их данными и изменять данные, хранящиеся в таблицах. Это позволяет вам более подробно ознакомиться с функциональностью, предлагаемой обозревателем баз данных, а также с поддержкой SQL-файлов в среде IDE NetBeans.
``MyNewDatabase` в данный момент пуст. В IDE можно добавить таблицу базы данных, либо используя диалоговое окно "Создать таблицу" (Create Table), либо введя SQL-запрос и выполнив его непосредственно из редактора SQL. В следующих упражнениях вы будете использовать редактор SQL для создания таблицы "Консультант" и диалоговое окно "Создать таблицу" для создания таблицы "Субъект". После создания таблиц вы запустите SQL-скрипт для заполнения таблиц.
Using the SQL Editor
В этом упражнении вы будете использовать редактор SQL для создания таблицы Advisor.
- В проводнике баз данных разверните узел подключения MyNewDatabase (
) и обратите внимание, что в нем есть три подпапки: Таблицы, Представления и процедуры. - Щелкните правой кнопкой мыши на папке "Таблицы" и выберите "Выполнить команду". В главном окне редактора SQL откроется чистый лист.
- В редакторе SQL введите следующий запрос. Это определение таблицы для таблицы Advisor, которую вы собираетесь создать.
CREATE TABLE Counselor ( id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, firstName VARCHAR (50), nickName VARCHAR (50), lastName VARCHAR (50), telephone VARCHAR (25), email VARCHAR (50), memberSince DATE DEFAULT '0000-00-00', PRIMARY KEY (id) );
| Запросы, сформированные в редакторе SQL, обрабатываются на языке структурированных запросов (SQL). SQL придерживается строгих правил синтаксиса, с которыми вам следует ознакомиться при работе в редакторе IDE. После выполнения запроса в окне вывода генерируется обратная связь от SQL engine, указывающая, было ли выполнение успешным или нет. |
- Чтобы выполнить запрос, либо нажмите кнопку Запустить SQL (
) на панели задач вверху (Ctrl-Shift-E), либо щелкните правой кнопкой мыши в редакторе SQL и выберите команду Выполнить инструкцию. Интегрированная среда разработки генерирует таблицу Advisor в базе данных, и в окне вывода вы получаете сообщение, похожее на следующее.

- Чтобы проверить изменения, щелкните правой кнопкой мыши на узле Таблицы в обозревателе баз данных и выберите Обновить. Опция Обновить обновляет компонент пользовательского интерфейса обозревателя баз данных до текущего состояния указанной базы данных. Обратите внимание, что новый узел таблицы советника (table node) теперь отображается в разделе Таблицы в обозревателе баз данных. Если вы развернете узел таблицы, то сможете увидеть созданные вами столбцы (поля), начиная с первичного ключа (
).

Использование диалогового окна "Создать таблицу" (Create Table)
В этом упражнении вы будете использовать диалоговое окно "Создать таблицу" для создания предметной таблицы.
- В проводнике баз данных щелкните правой кнопкой мыши узел Таблицы и выберите Создать таблицу (Create Table). Откроется диалоговое окно Создать таблицу.
- В текстовом поле "Название таблицы" (Table name) введите "Тема" (Subject).
- Нажмите кнопку Добавить столбец (Add Column).
- В поле Имя столбца введите id . В раскрывающемся списке Тип выберите значение SMALLINT для типа данных. Нажмите OK.

- Установите флажок "Первичный ключ" (Primary Key) в диалоговом окне "Добавление столбца" (Add Column). Вы указываете первичный ключ для своей таблицы. Все таблицы, найденные в реляционных базах данных, должны содержать первичный ключ. Обратите внимание, что при установке флажка "Ключ" (Key) флажки "Индекс" (Index) и "Уникальный" (Unique) также устанавливаются автоматически, а флажок "Пустой" (Null) снимается. Это связано с тем, что первичные ключи используются для идентификации уникальной строки в базе данных и по умолчанию формируют индекс таблицы. Поскольку все строки должны быть идентифицированы, первичные ключи не могут содержать нулевое значение.
- Повторите эту процедуру, добавив остальные столбцы, как показано в следующей таблице.
| Key | Index | Null | Unique | Column Name | Data Type | Size |
|---|---|---|---|---|---|---|
|
[checked] |
[checked] |
[checked] |
id |
SMALLINT |
0 |
|
|
[checked] |
name |
VARCHAR |
50 |
|||
|
[checked] |
description |
VARCHAR |
500 |
|||
|
[checked] |
FK_counselorID |
SMALLINT |
0 |
Вы создаете таблицу с именем Subject, в которой будут храниться данные для каждой из следующих записей.
- Name: название темы
- Description: описание предмета
- Counselor ID: идентификатор консультанта, соответствующий идентификатору из таблицы консультантов

Убедитесь, что поля в вашем диалоговом окне "Создать таблицу" (Create Table) соответствуют полям, показанным выше, затем нажмите "ОК". Среда IDE генерирует таблицу Subject в базе данных, и вы можете сразу же увидеть новый узел таблицы Subject (
), который отображается в разделе "Таблицы" в обозревателе баз данных.
Работа с табличными данными
Для работы с табличными данными вы можете воспользоваться редактором SQL в среде IDE NetBeans. Выполняя SQL-запросы к базе данных, вы можете добавлять, изменять и удалять данные, хранящиеся в структурах базы данных. Чтобы добавить новую запись (строку) в таблицу Advisor, выполните следующие действия:
- Выберите команду "Выполнить" в папке "Таблицы" в проводнике баз данных. В редакторе SQL в главном окне откроется пустое поле.
- В редакторе SQL введите следующий запрос.
INSERT INTO Counselor VALUES (1, 'Ricky', '"The Dragon"', 'Steamboat','334 612-5678', 'r_steamboat@ifpwafcad.com', '1996-01-01')
- Чтобы выполнить запрос, щелкните правой кнопкой мыши в редакторе SQL и выберите команду Выполнить инструкцию. В окне вывода вы можете увидеть сообщение о том, что запрос был успешно выполнен.
- Чтобы убедиться, что новая запись была добавлена в таблицу Advisor, в проводнике баз данных щелкните правой кнопкой мыши узел таблицы Advisor и выберите "Просмотреть данные". В главном окне откроется новая панель редактора SQL. Когда вы выбираете Просмотр данных, в верхней области редактора SQL автоматически генерируется запрос для выбора всех данных из таблицы. Результаты выполнения инструкции отображаются в виде таблицы в нижней области. В этом примере отображается таблица Advisor. Обратите внимание, что была добавлена новая строка с данными, которые вы только что предоставили из SQL-запроса.

Запуск SQL-скрипта
Другим способом управления табличными данными в среде IDE NetBeans является запуск внешнего SQL-скрипта непосредственно в среде IDE. Если вы создали SQL-скрипт в другом месте, вы можете просто открыть его в среде IDE NetBeans и запустить в редакторе SQL.
Для наглядности загрузите файл ifpwafcad.sql и сохраните его на своем компьютере. Этот скрипт создает две таблицы, аналогичные тем, которые вы только что создали выше (Advisor и Subject ), и сразу же заполняет их данными.
Поскольку скрипт перезаписывает эти таблицы, если они уже существуют, удалите таблицы Advisor и Subject сейчас, чтобы было очевидно, что при запуске скрипта создаются новые таблицы. Как удалить таблицы:
- Щелкните правой кнопкой мыши узлы таблиц Advisor и Subject в обозревателе баз данных и выберите команду Удалить.
- Нажмите "Да" в диалоговом окне "Подтвердить удаление объекта". Обратите внимание, что в диалоговом окне перечислены таблицы, которые будут удалены.
Когда вы нажимаете "Да" в диалоговом окне "Подтвердить удаление объекта", узлы таблицы автоматически удаляются из обозревателя баз данных.
Чтобы запустить SQL-скрипт в MyNewDatabase :
- Выберите "Файл" > "Открыть файл" в главном меню IDE. В браузере файлов перейдите в папку, в которую вы ранее сохранили файл ifpwafcad.sql, и нажмите "Открыть". Скрипт автоматически откроется в редакторе SQL.
- Убедитесь, что ваше подключение к MyNewDatabase выбрано в раскрывающемся списке Подключение на панели инструментов в верхней части редактора.

- Нажмите кнопку Запустить SQL (
) на панели задач редактора SQL. Скрипт запускается для выбранной базы данных, и в окне вывода генерируется любая обратная связь. - Чтобы проверить изменения, щелкните правой кнопкой мыши узел подключения к базе данных MyNewDatabase в окне среды выполнения и выберите "Обновить". Параметр "Обновить" обновляет компонент пользовательского интерфейса обозревателя баз данных до текущего состояния указанной базы данных. Обратите внимание, что две новые таблицы из SQL-скрипта теперь отображаются как узлы таблицы в MyNewDatabase в обозревателе баз данных.
- Выберите "Просмотр данных" в контекстном меню выбранного узла таблицы, чтобы просмотреть данные, содержащиеся в новых таблицах. Таким образом, вы можете сравнить табличные данные с данными, содержащимися в SQL-скрипте, чтобы убедиться в их совпадении.
Вывод
На этом руководство по подключению к базе данных MySQL завершается. В этом документе показано, как настроить MySQL на вашем компьютере и установить подключение к серверу базы данных из среды IDE NetBeans. В нем также описывалось, как работать с MySQL в обозревателе баз данных IDE путем создания новых экземпляров базы данных и таблиц, заполнения таблиц данными и выполнения SQL-запросов.