我目前正在使用 C++、QT 和 MYSQL 为我工作的办公室开发一个报价生成器。我已经基本完成了它,但我仍然认为自己是 C++ 的菜鸟,因为我已经很多年没有使用它了。我使用 QMYSQL 驱动程序,并且我已在 mysql 数据库中成功创建了此触发器(在插入 quotes
后创建触发器 new_quote_added
FOR EACH ROW INSERT INTO newquotes (quoteNUM, name)
值(NEW.quoteNUM,NEW.name)),
我想知道是否有人可以给我一些示例,说明如何设置监听器来查看此触发器,然后向我设置的 systemtrayIcon 发布消息。如果这是 super 基本的,我很抱歉,但正如我所说,我是新人,还没有发现其他人这样做。预先感谢您的帮助
最佳答案
与 Postgres 不同,MySQL 没有通知/订阅机制。因此,您需要对所需的表进行轮询以跟踪插入情况。 您还可以看一下这个实现: https://github.com/Cyclonecode/mysql-notification 它创建一个 Http 服务器并通过 WebSocket 连接发送通知。由于缺乏安全考虑,它并不适合所有用例。
关于c++ - 如何使用 QT 和 C++ 监听 mysql 数据库中的触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58524370/