使用Java从数据库连续获取数据

dea*_*ler 7 java database

我有一个场景,我的Java程序必须不断地与数据库表通信,例如我的Java程序必须在运行时向其添加新行时获取我的表的数据.我的程序和数据库之间应该有持续的通信.

如果表最初有10行,并且用户添加了2行,则必须检测此行并返回行.

我的程序不应该使用AJAX和计时器.

Rom*_*man 0

确实,这不是最简单的问题。

让我们把它分成两个更小的问题:

1)如何在没有计时器和ajax的情况下启用重新加载

2)服务器端如何实现

  1. 无法从服务器通知客户端。因此,您需要使用 flash 或 silverlight 或 JavaFX 或 Applet 来创建胖客户端。如果 Ajax 的问题是您不知道如何使用它来解决此问题,那么您可以研究一些支持 ajax 的 jsp 标签或 jsf 组件的现成库。

  2. 如果您只有 1 个服务器,则只需添加一个缓存。如果有多个服务器,则考虑使用分布式缓存。