Я разрабатываю приложение Delphi XE7 с данными, хранящимися в онлайн-базе данных Mysql. Для доступа к базе данных я использую FireDAC. Поскольку приложение может использоваться на нескольких компьютерах одновременно, мне нужно получить уведомление, когда таблица будет изменена, поэтому я могу обновить отображаемую информацию на каждом компьютере. FireDAC имеет компонент под названием TFDEventAlerted, который звучал точно так, как мне нужно для этого. Но этот компонент дает ошибку при активации (Call Register): [FireDAC] [Phys] [MySQL] -303. Способность не поддерживается. Я не уверен, что это значит, но, прочитав больше о компоненте, кажется, что Mysql не поддерживает этот тип событий? Если это так: может ли кто-нибудь сказать мне, есть ли другое решение для достижения того же?Как получить уведомления о базе данных MySQL в Delphi?
Любая помощь будет оценена, поскольку я не могу найти подходящее решение.
MySQL не может этого сделать. Если бы я был вами, я бы разработал промежуточное приложение/службу, которая взаимодействует с db. Приложение frontend взаимодействует только с промежуточным программным обеспечением.С помощью шаблона наблюдателя можно легко уведомить всех слушателей (например, интерфейсные приложения), когда обновления появляются на db. – whosrdaddy