Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi 7 + MySQL 5.X + Direct Access Components, как/чем отловить Connection Lost? 
:(
    Опции темы
knyshow
Дата 6.2.2010, 01:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 6.2.2010

Репутация: нет
Всего: 2



Задача: обмен данными между программой, которая пишется на Delphi 7 и MySQL серверами версий 5.Х. 
 
Условие: полная портабельность программы в итоге (никаких BDE, философия "распаковал + запустил = работает"). 
 
 
Теперь подробно: 
Перебрал много вариантов DAC для MySQL, среди которых и: 
AnyDAC 
MyDAC 
MySQLDAC 
TMySQL 
DirectMySQLObjects 
ZEOSDBO 
и еще с десяток менее именитых собратьев. 
Каждый из них имеет свои недостатки и обладает достоинствами, но... 
 
...наши сервера MySQL имеют свойство исчезать с экранов радаров как минимум один раз в сутки максимум на пару минут. следовательно жтзненно необходимой является функция "реконнекта при обрыве связи клиента с сервером" или событие "сервер отвалился", однако ни один из протестированных DAC в результате не прошел тестов на обрыв связи. 
 
Как тестировали: 
простой проект. подключение к MySQL-серверу, установленному на соседнем компьютере, отключение MySQL-сервера в службах и наблюдение за реакцией компонента на эти действия. 
 
Ни один из компонентов и не подумал изменить свойство .Connected на false, ни один из компонентов не реагировал своими событиями а-ля OnError/OnDisconnect/OnConnectionLost 
 
Из всех компонентов пока остановился на DirectMySQLObjects - устраивает всем, полностью в исходниках, очень удобная для меня организация обработки запросов, но... 
 
 
Вопрос: что делать? 
 
Выручайте ребят  smile 

Это сообщение отредактировал(а) knyshow - 6.2.2010, 01:56
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0752 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.