Это руководство нуждается в доработке. Вы можете отредактировать его на GitHub, следуя этим рекомендациям.

В этом документе показано, как настроить подключение к базе данных 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.

  1. Щелкните правой кнопкой мыши узел "Базы данных" в окне "Службы" и выберите "Зарегистрировать сервер MySQL", чтобы открыть диалоговое окно "Свойства сервера MySQL".

mysql props1

  1. Убедитесь, что имя хоста сервера и порт указаны правильно.

Обратите внимание, что IDE вводит localhost в качестве имени узла сервера по умолчанию и 3306 в качестве номера порта сервера по умолчанию.

  1. Введите имя пользователя администратора (если оно не отображается).
  Вам необходим административный доступ, чтобы иметь возможность создавать и удалять базы данных.
  1. Введите пароль администратора. По умолчанию задано пустое значение.
  Пустой пароль также может быть паролем.
  1. Перейдите на вкладку "Свойства администратора" в верхней части диалогового окна.

Затем откроется вкладка "Свойства администратора", позволяющая ввести информацию для управления сервером MySQL.

  1. В поле Путь/URL к инструменту администрирования введите или перейдите к расположению вашего приложения для администрирования MySQL, такого как инструмент администрирования MySQL, phpMyAdmin или другие веб-инструменты администрирования.
  mysqladmin - это инструмент администрирования MySQL, который находится в папке bin каталога установки MySQL. Это инструмент командной строки, который не идеально подходит для использования с IDE.

Введите любые аргументы для инструмента администрирования в поле Аргументы.

  1. В поле Путь к команде запуска введите команду запуска MySQL или перейдите к ее расположению. Чтобы найти команду запуска, найдите mysqld в папке bin каталога установки MySQL.
  Рекомендуемый двоичный файл для Unix и NetWare - mysql_safe. Команда запуска также может отличаться, если MySQL был установлен в рамках установки AMP.

Введите любые аргументы для команды запуска в поле Аргументы.

  1. В поле Путь к команде stop введите команду MySQL stop или перейдите к ее расположению. Обычно это путь к mysqladmin в папке bin каталога установки MySQL. Если используется команда mysqladmin, в поле "Аргументы" введите -u root stop, чтобы предоставить права суперпользователя на остановку сервера.
  2. Когда вы закончите, вкладка "Свойства администратора" должна выглядеть так, как показано на следующем рисунке. Если вы удовлетворены своей конфигурацией, нажмите "ОК".

mysql props2

Запуск сервера MySQL

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

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

services running

Когда сервер будет подключен, вы сможете развернуть узел сервера MySQL и просмотреть все доступные базы данных MySQL.

Создание экземпляра базы данных и подключение к нему

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

  1. В окне служб IDE щелкните правой кнопкой мыши узел сервера MySQL и выберите "Создать базу данных".

Откроется диалоговое окно "Создать базу данных MySQL".

  1. В диалоговом окне "Создать базу данных MySQL" введите имя новой базы данных. В этом руководстве мы будем использовать MyNewDatabase. На данный момент оставьте флажок не установленным.

create db dbx

  Вы также можете предоставить полный доступ данному пользователю. По умолчанию только пользователь с правами администратора имеет права на выполнение определенных команд. Выпадающий список позволяет назначить эти права указанному пользователю.
  1. Нажмите кнопку ОК.

Новая база данных появится под узлом сервера MySQL в окне Служб.

  1. Щелкните правой кнопкой мыши на новом узле базы данных и выберите "Подключиться" во всплывающем меню, чтобы открыть подключение к базе данных.

Открытые соединения с базой данных представлены полным узлом подключения (значок узла подключения) в окне Служб.

Создание таблиц базы данных

Теперь, когда вы подключились к MyNewDatabase, вы можете начать изучать, как создавать таблицы, заполнять их данными и изменять данные, хранящиеся в таблицах. Это позволяет вам более подробно ознакомиться с функциональностью, предлагаемой обозревателем баз данных, а также с поддержкой SQL-файлов в среде IDE NetBeans.

``MyNewDatabase` в данный момент пуст. В IDE можно добавить таблицу базы данных, либо используя диалоговое окно "Создать таблицу" (Create Table), либо введя SQL-запрос и выполнив его непосредственно из редактора SQL. В следующих упражнениях вы будете использовать редактор SQL для создания таблицы "Консультант" и диалоговое окно "Создать таблицу" для создания таблицы "Субъект". После создания таблиц вы запустите SQL-скрипт для заполнения таблиц.

  1. Использование редактора SQL
  2. Использование диалогового окна "Создать таблицу"

Using the SQL Editor

В этом упражнении вы будете использовать редактор SQL для создания таблицы Advisor.

  1. В проводнике баз данных разверните узел подключения MyNewDatabase (значок узла подключения) и обратите внимание, что в нем есть три подпапки: Таблицы, Представления и процедуры.
  2. Щелкните правой кнопкой мыши на папке "Таблицы" и выберите "Выполнить команду". В главном окне редактора SQL откроется чистый лист.
  3. В редакторе 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, указывающая, было ли выполнение успешным или нет.
  1. Чтобы выполнить запрос, либо нажмите кнопку Запустить SQL (Запустить SQL ) на панели задач вверху (Ctrl-Shift-E), либо щелкните правой кнопкой мыши в редакторе SQL и выберите команду Выполнить инструкцию. Интегрированная среда разработки генерирует таблицу Advisor в базе данных, и в окне вывода вы получаете сообщение, похожее на следующее.

create counselor query

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

counselor table

Использование диалогового окна "Создать таблицу" (Create Table)

В этом упражнении вы будете использовать диалоговое окно "Создать таблицу" для создания предметной таблицы.

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

add column dialog

  1. Установите флажок "Первичный ключ" (Primary Key) в диалоговом окне "Добавление столбца" (Add Column). Вы указываете первичный ключ для своей таблицы. Все таблицы, найденные в реляционных базах данных, должны содержать первичный ключ. Обратите внимание, что при установке флажка "Ключ" (Key) флажки "Индекс" (Index) и "Уникальный" (Unique) также устанавливаются автоматически, а флажок "Пустой" (Null) снимается. Это связано с тем, что первичные ключи используются для идентификации уникальной строки в базе данных и по умолчанию формируют индекс таблицы. Поскольку все строки должны быть идентифицированы, первичные ключи не могут содержать нулевое значение.
  2. Повторите эту процедуру, добавив остальные столбцы, как показано в следующей таблице.
KeyIndexNullUniqueColumn NameData TypeSize

[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 subject

Убедитесь, что поля в вашем диалоговом окне "Создать таблицу" (Create Table) соответствуют полям, показанным выше, затем нажмите "ОК". Среда IDE генерирует таблицу Subject в базе данных, и вы можете сразу же увидеть новый узел таблицы Subject (узел таблицы), который отображается в разделе "Таблицы" в обозревателе баз данных.

Работа с табличными данными

Для работы с табличными данными вы можете воспользоваться редактором SQL в среде IDE NetBeans. Выполняя SQL-запросы к базе данных, вы можете добавлять, изменять и удалять данные, хранящиеся в структурах базы данных. Чтобы добавить новую запись (строку) в таблицу Advisor, выполните следующие действия:

  1. Выберите команду "Выполнить" в папке "Таблицы" в проводнике баз данных. В редакторе SQL в главном окне откроется пустое поле.
  2. В редакторе SQL введите следующий запрос.

INSERT INTO Counselor VALUES (1, 'Ricky', '"The Dragon"', 'Steamboat','334 612-5678', 'r_steamboat@ifpwafcad.com', '1996-01-01')

  1. Чтобы выполнить запрос, щелкните правой кнопкой мыши в редакторе SQL и выберите команду Выполнить инструкцию. В окне вывода вы можете увидеть сообщение о том, что запрос был успешно выполнен.
  2. Чтобы убедиться, что новая запись была добавлена в таблицу Advisor, в проводнике баз данных щелкните правой кнопкой мыши узел таблицы Advisor и выберите "Просмотреть данные". В главном окне откроется новая панель редактора SQL. Когда вы выбираете Просмотр данных, в верхней области редактора SQL автоматически генерируется запрос для выбора всех данных из таблицы. Результаты выполнения инструкции отображаются в виде таблицы в нижней области. В этом примере отображается таблица Advisor. Обратите внимание, что была добавлена новая строка с данными, которые вы только что предоставили из SQL-запроса.

sql results

Запуск SQL-скрипта

Другим способом управления табличными данными в среде IDE NetBeans является запуск внешнего SQL-скрипта непосредственно в среде IDE. Если вы создали SQL-скрипт в другом месте, вы можете просто открыть его в среде IDE NetBeans и запустить в редакторе SQL.

Для наглядности загрузите файл ifpwafcad.sql и сохраните его на своем компьютере. Этот скрипт создает две таблицы, аналогичные тем, которые вы только что создали выше (Advisor и Subject ), и сразу же заполняет их данными.

Поскольку скрипт перезаписывает эти таблицы, если они уже существуют, удалите таблицы Advisor и Subject сейчас, чтобы было очевидно, что при запуске скрипта создаются новые таблицы. Как удалить таблицы:

  1. Щелкните правой кнопкой мыши узлы таблиц Advisor и Subject в обозревателе баз данных и выберите команду Удалить.
  2. Нажмите "Да" в диалоговом окне "Подтвердить удаление объекта". Обратите внимание, что в диалоговом окне перечислены таблицы, которые будут удалены.

Когда вы нажимаете "Да" в диалоговом окне "Подтвердить удаление объекта", узлы таблицы автоматически удаляются из обозревателя баз данных.

Чтобы запустить SQL-скрипт в MyNewDatabase :

  1. Выберите "Файл" > "Открыть файл" в главном меню IDE. В браузере файлов перейдите в папку, в которую вы ранее сохранили файл ifpwafcad.sql, и нажмите "Открыть". Скрипт автоматически откроется в редакторе SQL.
  2. Убедитесь, что ваше подключение к MyNewDatabase выбрано в раскрывающемся списке Подключение на панели инструментов в верхней части редактора.

connection drop down

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

Вывод

На этом руководство по подключению к базе данных MySQL завершается. В этом документе показано, как настроить MySQL на вашем компьютере и установить подключение к серверу базы данных из среды IDE NetBeans. В нем также описывалось, как работать с MySQL в обозревателе баз данных IDE путем создания новых экземпляров базы данных и таблиц, заполнения таблиц данными и выполнения SQL-запросов.