数据库用触发器,关键难点是怎么将数据推送到前端,是不是在服务器需要保存所有连接客户端的ip,然后在进行广播不是很了解,希望解释下。个人目前了解的是用ajax定时异步请求。

解决方案 »

  1.   

    数据库能调用 tomcat的服务吗?
      

  2.   

    关键是web如何接受到信息 触发器能访问到tomcat服务器吗
      

  3.   

    web无法跟踪到入库如何做推送
      

  4.   

    楼主的顾虑就是频繁的访问数据库,性能会降低。你可以将最新告警信息先存在一个本地文件中,然后通过Ajax定时来读取那个文件,这样就行了。你也不需要不断刷新数据库。
    另:
    1、没看出来触发器对解决楼主的问题有何意义。
    也不建议使用触发器进行操作,因为使用它增加数据库的耦合,使维护变得困难。而且触发器会数据库性能降低。
    2、貌似也不需要推。
      

  5.   

    数据不大的话可以考虑放session中  页面定时取session就可以了
      

  6.   

    js定时调用ajax,如果发现有数据变化则刷新,不存在则不刷新。
      

  7.   

    定义一个表用来标识是否发生变化,你弄个监听器,监听到发生变化则修改change表中的status为 1,默认为0,然后前台页面用js异步调用方法查询表中的status是否为1,如果为1则修改为0,然后前台页面做刷新。