当前位置: 代码迷 >> Java Web开发 >> java 如何及时监视mysql数据库某张表是否添加了一条数据, 如果添加了就马上在页面调用弹窗的函数
  详细解决方案

java 如何及时监视mysql数据库某张表是否添加了一条数据, 如果添加了就马上在页面调用弹窗的函数

热度:83   发布时间:2016-04-14 18:58:08.0
java 怎么及时监视mysql数据库某张表是否添加了一条数据, 如果添加了就马上在页面调用弹窗的函数?
只要数据库某张表里一添加一条数据  页面马上就要弹出一个提示框 。。  另外 添加数据的那张表里有个用户字段  只有当这个用户登录进来 说明是发送给他的 才提示  其它用户登进来不提示  类似qq发给谁谁才弹提示  这种怎么弄啊  请高手讲解  
------解决思路----------------------
简单做法:页面不断地轮训查数据库就行,每个几秒查一下,如果插入数据不是很频繁,这个时间可以 设置长点。。 不要想得太难
------解决思路----------------------
ajax 轮训,HTML5 websocket 触发器是在数据库端的,实现不了你的要求。
ajax轮训每隔几秒就查询一次,保存上次的总条数,然后下次只要不一样了就弹窗。
你这个对服务器压力很大(如果用户很多的话)
------解决思路----------------------
设置一个flag字段,当有修改的时候,置为1,然后每个一段时间查询一次(根据userid和flag)有的话,就弹窗,然后flag置为0.