你好,
有没有人能提供一些关于如何通知我的 Delphi 应用程序我的 MySQL 数据库中的特定记录已更改的指示?与 Interbase 的事件系统类似吗?
我看过的想法:
.: Q4M:. ( http://q4m.31tools.com/ )
优点:不需要外部守护进程的 native MySQL 解决方案 缺点:不存在 Win32 构建,因为它使用特定于 Linux 的 Posix 调用
.: MySQL 消息 API :. ( http://messagequeue.lenoxway.net/ )
优点:稳健(使用 spread.org) 缺点:没有 Win32 二进制文件。需要 spread.org 的额外配置和守护进程
.: 自定义用户定义函数:.
我正在尝试编写一个可以使用 Win32 API PostMessage() 的 UDF,以便将 Windows 消息发送到一个简单的套接字服务器。
优点:与 MySQL 集成(尽管具有外部 DLL 依赖性)。可以根据我的需要定制 缺点:我无法让它工作(参见帖子 MySQL User Defined Function to send a windows message)。这可能是因为 MySQL 作为服务运行
非常感谢任何指示、想法等。
--D
最佳答案
作为一种选择,您可以考虑使用中间层解决方案,例如 RemObject DataAbstract 或 kbmMW。据我所知,它们允许跟踪中间层的变化并提供通知客户的机制。
关于mysql - 将 MySQL 事件通知回 Delphi 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983992/