Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2015, 16:01   #1
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию Проверить наличие MySql

Для работы с БД нада . Как это можно отследить? Пока под виндовс, но если есть универсальный механизм было бы вообще здорово.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 08.07.2015, 16:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Четки нннада
ИМХО поискать среди служб, не зарегена ли mysql. Порты пробивать можно, т.е. тупо пробовать на хост сделать мускульный коннект. Если ответ есть - стоит, иначе нет. есть же в мускуле системные БД, к которым мона подключаться даже если данных нет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.07.2015, 20:09   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

А если пробовать подключиться без имени БД? Ну типа собрался базу создавать. И отслеживать исключение, так пойдет? У меня просто сейчас аж 2 версии стоят и удалять для экспериментальной проверки вообще не вариант.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 08.07.2015, 21:04   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
если пробовать подключиться без имени БД? Ну типа собрался базу создавать.
Ну а я об этом и говорю. Подключиться к системным БД, выпросить у них версию мускула. Я думаю так и делают. Хотя я сам никогда не имел такой потребности.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.07.2015, 16:04   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Проблема решена имитацией подготовки к созданию БД . Использованы компоненты Zeos, хотя и родные из вкладки SqlDB ничем не хуже. Zeos представляют собой оснастку и являются универсальным решением. То есть по сути так можно проверять наличие и остальных СУБД - и fireBird, oracle, sybase и т.д. Решается путем указания соответствующей опции (называется протокол там тип СУБД и ее версия) и явного указания соответствующей dll-ки для коннекта.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить наличие содержимого в TImage Vova777 Общие вопросы Delphi 3 02.09.2011 08:16
Проверить на наличие изображения Nikolay-1989 БД в Delphi 1 15.03.2011 08:21
Проверить наличие устройства Hulkus Помощь студентам 0 27.02.2011 23:50
Проверить наличие запроса? alco84 Microsoft Office Access 2 25.03.2010 22:56