Підключення до mysql через ado, блог delphi-програміста

Всім привіт, коли я розглядав тему, про те, як можна працювати з MySQL в Delphi. то в ній я приводив назва компонентів, через які здійснювався доступ до БД і таблицями БД. Даний компонент, для доступу до MySQL. який я згадував раніше, носить назву - MyDAC. Якщо чесно, то я не викорис розвивається він зараз, чи доступний він для нових версій Delphi. але зате я знаю, що компоненти ADO, вже встановлені майже у всіх версіях Delphi і що за допомогою них, можна здійснювати доступ до БД MySQL. Один, у них, є невеликий мінус, то, що не всі драйвери БД встановлені відразу, деякі доводиться шукати і встановлювати самому, вручну. Але, легше, адже, скачати драйвер БД, ніж компонент, який можливо не стане на Вашу версію Delphi. тим більше, ще може бути і платний.

Так ось, в цій статті, я хотів би розповісти, як можна підключитися до БД MySQL. через стандартні компоненти ADO. Destkop -оболонки для управління MySQL у мене не встановлено, тому я буду використовувати denwer і створювати таблиці, БД, користувачів, через phpmyadmin.

Ну що, поїхали. Для початку, нам буде потрібно драйвер ODBC. для доступу до MySQL - MySQL Connector ODBC. Я, скачав версію 5.1.7. Завантажити, можна тут. Після установки драйвера, ми формуємо наш проект, на формі у мене такі компоненти:

Тепер давайте налаштуємо наш підключення до MySQL. Виділяємо компонент TADOConnection. далі відкриваємо діалогове вікно властивості ConnectionString (можна і строковим значенням підключити), після цього ми натискаємо на кнопку Build .... і після чого з'являється наступне вікно:

Підключення до mysql через ado, блог delphi-програміста

В даному вікні вибираємо драйвер - Microsoft OLE DB Provider for ODBC Drivers. в цьому ж вікні натискаємо кнопку Далі >>. У наступній вкладці встановлюємо покажчик на Іспользоватьстроку з'єднання і натискаємо кнопку Збірка. після чого з'явитися вікно:

Підключення до mysql через ado, блог delphi-програміста

В даному вікні необхідно вказати шлях до файлу налаштувань підключення до БД MySQL. але якщо у нас даного файлу ще немає, то ми просто-напросто його створимо. В даному вікні натискаємо на кнопку Створити. після чого з'явитися вікно:

Підключення до mysql через ado, блог delphi-програміста

В даному вікні вибираємо MySQL ODBC Driver. тобто той, який ми і встановлювали. Після чого натискаємо на кнопку Далі> і в новому вікні натискаємо кнопку Огляд і вказуємо шлях для збереження нашого файлу налаштувань (не забуваємо йому також задати ім'я, ім'я файлу налаштувань). Після чого натискаємо на кнопку Готово і з'явитися вікно підключення до БД MySQL:

Підключення до mysql через ado, блог delphi-програміста

Не забувайте, що у Вас сервер MySQL вже в цей час повинен бути включений, в моєму випадку працює denwer

Після цього, як все налаштовано, у всіх вікнах натискаємо кнопку Ок. Все, тепер нам лише залишається перевірити підключення, а точніше виконати який-небудь запит до нашої БД. Для цього виділяємо компонент TADOQuery. у властивості Connection вибираємо TADOConnection. а на подію OnClick нашої кнопки пишемо наступний код:

Тепер просто можете працювати, як і зі звичайною БД, як ми і працювали, наприклад з БД MS Access. Головне завжди, щоб був шлях до файлу налаштувань підключення до MySQL.

У наступній статті, ми розглянемо, як можна працювати з Blob -пол СУБД MySQL.

Хочу зауважити, що в даний час дуже часто в будівництві почали застосовувати китайська фанера. що не просто так. По-перше, досить якісно її виготовляють, по-друге, підходить у багатьох видах будівельних робіт, ну а по-третє, що в даний час дуже головне, коштує досить великих грошей.

Схожі записи

Це все дуже круто! Але як бути, якщо я працюю зараз з локальної БД (тест версія), а завтра мені треба перенести проект і передати в рядок підключення параметри, IP, usser, pass і т.д? Це на «новому компі» відкрити ODBC вибрати драйвер, провести всі настройки і гуд? Вікно MySql Connector / ODBC ... я взагалі не хочу заповнювати, а передавати параметри з Єдитів. Але так не працює! А як же гнучкість системи і таке інше? Як це вирішити

Схожі статті