jsp实时读取mysql数据库的数据 5C

jsp网页从Mysql数据库读取数据进行展示,想实现每一秒更新网页的数据,感觉这里不能使用ajax来做,但是也不想通过实时加载网页的方式,问一下使用什么方式好,提供一下思路就行

6个回答

mysql插入触发器将新增的数据放入临时表,jsp每次读取临时表,然后删除里面全部的数据

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复guyuegongsui: 是的,或者你可以用web socket主动推送数据,但是这比较耗服务器内存。
大约 4 年之前 回复
guyuegongsui
guyuegongsui 那jsp还是要实时刷新才能读取临时表啊
大约 4 年之前 回复

用ajax就可以了。你无非就是担心数据多,性能差。

qq_29312259
ethan. 回复guyuegongsui: 你数据库数据不也需要服务器action/.do 等 去数据库读取么? ajax 定时请求
大约 4 年之前 回复
guyuegongsui
guyuegongsui ajax是前端网页与服务器进行交互,而我现在是jsp网页与数据库交互,不能使用ajax吧
大约 4 年之前 回复

可以用ajax啊,你在页面里用js写个定时器就可以了

xjauzcy
xjauzcy 回复guyuegongsui: 真的可以,先用定时器去调用ajax代码,然后用ajax发请求给后台去查询数据库,返回来的数据直接赋值给你要显示的地方就可以了。
大约 4 年之前 回复
guyuegongsui
guyuegongsui ajax是前端网页与服务器进行交互,而我现在是jsp网页与数据库交互,不能使用ajax吧
大约 4 年之前 回复

如果不想用Ajax局部刷新的话,应该不会有更好的方法了,因为你是数据实时变化的,但是页面其他元素没必要重新加载啊。定时刷新的话直接用定时器setInterval异步请求局部渲染最新数据就可以了啊。

不想用js就用websocket咯

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问