Delphi - підключення до mysql

Delphi - підключення до mysql

Рис.1 - Палітра компонентів

Запустимо Delphi. Створимо новий проект File → New → VCL Forms Application - Delphi (Рис. 2.)

Delphi - підключення до mysql

Мал. 2 - створення нового проекту

З палітри компонентів переміщаємо на форму компоненти (Рис.3.)

  • zConnection - для безпосереднього підключення до БД (закладка Zeos Access)
  • zQuery або zTable - для вибірки даних з БД (закладка Zeos Access)
  • DataSource - для зв'язування компонента вибірки (zQuery або zTable) і відображення (DBGrid) даних (закладка Data Access)
  • DBGrid - компонент відображення даних (закладка Data Controls)

Delphi - підключення до mysql

Мал. 3 - розміщення компоненти на формі

Тепер нам треба налаштувати підключення до БД. Для цього вибираємо компонент zConnection1. і в його властивостях (в Oblect Inspector) встановлюємо такі налаштування (Рис. 4):

Delphi - підключення до mysql

Рис.4 - заповнені дані для підключення

Далі ми підключимо zQuery1 / zTable1 до zConnection1. Для цього вибираємо zQuery1 / zTable1 і задамо наступні властивості в Object Inspector:

  • Connection - вибираємо компонент zConnection

Далі у нас є два шляхи, в залежності якому компонент ми розмістили на формі zQuery або zTable.
Для zQuery1 потрібно написати SQL запит для вибірки необхідних даних (це в моєму випадку - вибірки даних, в вашому може бути додавання або оновлення даних)

  • SQL - сюди ми пишемо SQL запит (Наприклад: select * from [назва таблиці];)
  • Active - для активації встановлюємо true. (Якщо помилок в написанні запиту немає - нічого не станеться, якщо є - відобразиться помилка)

Для zTable1 нам потрібно вибрати таблицю, з якої будуть братися дані, для цього в Object Inspector є поля (Рис 5.):

  • TableName - в ньому буде зберігається список таблиць до яких ми можемо звертатися (тільки в тому випадку, якщо у нас встановлено підключення zConnection), вибираючи потрібну таблицю (вона попередньо повинна бути створеної).
  • Active - для активації встановлюємо true.

Delphi - підключення до mysql

Рис.5 Налаштування ZTable1

Далі ми вибираємо DataSource1 і у властивостях встановлюємо (Рис.6):

  • DataSet - вибираємо зі списку zTable1 / zQuery1

Delphi - підключення до mysql

Рис.6 Налаштування DataSource1

Далі робимо зв'язку DBGrid з DataSource, вибираємо DBGrid1 і встановлюємо такі властивості в Object Inspector (Рис.7):

  • DataSource - вибираємо з списку наш DataSource1

Delphi - підключення до mysql

Мал. 7 Налаштування DBGrid1

Після вибору у нас в компоненті DBGrid повинна з'явиться інформація з БД. (Рис. 8) Що свідчить про підключення і правильній роботі.

Delphi - підключення до mysql

Рис.8 Відображення даних

PS. Ось ми і навчилися підключатися до БД MySQL за допомогою Delphi

Схожі статті