Зв'язок mysql і delphi

Мета роботи: навчитися обробляти інформацію з бази даних MySQl за допомогою прикладних програм на прикладі DELPHI.

Ключові слова: MYSQL, DELPHI.

В першу чергу, створіть тестову базу даних, до якої необхідно буде підключитися. Нехай база називається primer і містить одну таблицю zarp з полями fio (varchar (20)) і zarp (int). Заповніть її даними, причому записи вносите як російською, так і на латинській мові:

На формі розмістіть компоненти:

- Button з вкладки Standart,

- Data Sourse з вкладки Data Access,

- DBGrid з вкладки Data Controls,

- SQLConnection, SimpleDataSet з вкладки dbExpress.

Форма повинна виглядати наступним чином:

Зв'язок mysql і delphi

Збережіть проект в папку командою File-> Save Project As. В цю ж папку помістіть dll-бібліотеку libmysql.dll.

Зробимо налаштування компонентів.

Виділіть компонент SQLConnection. У контекстному меню виберіть пункт Edit Connection Properties:

Зв'язок mysql і delphi

Зв'язок mysql і delphi

Перевірте, що виділений як і раніше компонент SQLConnection, встановіть в інспекторові об'єктів (Object Inspector) властивість LoginPrompt в false (це дозволить відключити запит пароля при кожному підключенні до бази), а також Connected в true.

Зв'язок mysql і delphi

Тепер налаштуємо компонент SimpleDataSet. У Object Inspector для властивості Connection виберіть зі списку значення SQLConnection1.

Далі розкрийте властивість DataSet і в рядку CommandText запишіть запит до бази даних. Наприклад, Select * from zarp.

Зв'язок mysql і delphi

Налаштуємо тепер компонент DataSource. Встановіть його властивість DataSet в SimpleDataSet1:

Останній компонент, який потрібно налаштувати - DBGrid. Встановіть його властивість DataSource в DataSource1.

Запрограмуємо кнопку так, щоб при її натисканні активувався написаний нами запит: створіть для кнопки обробник OnClick і пропишіть в процедурі код:

Запустіть проект на виконання (F9). Натисніть на кнопку. Таблиця повинна заповнитися даними з бази. При цьому дані, записані кирилицею, можуть відображатися знаками питання «?».

Зв'язок mysql і delphi

Для виправлення цього необхідно до виконання запиту встановити параметри кодування. Отже, створіть обробник події форми OnCreate і пропишіть код:

Запустіть, перевірте працездатність проекту.

Далі програму можна ускладнити, додавши можливість пошуку інформації, її сортування і т.д.

14. Редько В.Н. Басараб І.А.
Бази даних та інформаційні системи. - Москва: Знання, 1987. -31C.

Схожі статті