将数据从sql推送到网页

时间:2017-01-26 12:44:07

标签: sql websocket

我可以使用sql使用html5网络套接字将数据发送到浏览器吗?我想要做的是让浏览器订阅一组数据,并在数据发生变化时将数据推送到浏览器。

或者可能将该数据发布到服务器页面然后推送它?

1 个答案:

答案 0 :(得分:1)

SQL标准(AFAIK)中没有任何内容可以让SQL推送通知。

有些RDBMS实现确实允许这样的东西(尽管它是否适用于WebSockets是另一个问题,答案是:可能不容易)。例如,SQL Server具有Service Broker,它提供了一些功能,可以设置可以订阅的队列 - SQL Server然后在内部处理轮询和发布。我确信Oracle使用队列/主题和JMS具有一些类似的功能。

我会避免使用这种技术 - 它往往并不总是按预期工作,无论如何都需要定制。或者更确切地说,您应该将此功能抽象为Web服务,该服务可以自行轮询SQL或使用其中一种内置功能,然后使用WebSocket类型的通信返回HTML5页面。