我现在想编写一个程序,监视mysql数据库中insert情况,当执行insert语句的时候我想通知其他的程序,请问怎么实现,谢谢。

解决方案 »

  1.   

    没有办法。MYSQL的触发器不支持调用外部程序。1. 你自己用个进程不停的检查这个表中是否有新记录被插入。 select * from xxx where id > lastid;
    2. 如果是MYISAM表,则可以不停的检查xxxx.myd 文件的更新与否,然后再检查表中记录的情况。
    3. 下载MYSQL源程序,直接修改其INSERT部分的源代码。
    4. ..
      

  2.   

    MYSQL的触发器不支持调用外部程序。如果你能在服务器中写个任务计划1s检查一下到ok