我有一个在远程主机上运行的数据库表。我需要编写一个程序以在 Windows 窗体或桌面屏幕上的 html 页面上显示此表。该程序需要以相等的时间间隔运行(比如 30 分钟)。
每 30 分钟后,程序将运行一次,并且需要覆盖该表单或页面上的数据。可以有任何方法来解决这个问题。更喜欢Java。
我有一个在远程主机上运行的数据库表。我需要编写一个程序以在 Windows 窗体或桌面屏幕上的 html 页面上显示此表。该程序需要以相等的时间间隔运行(比如 30 分钟)。
每 30 分钟后,程序将运行一次,并且需要覆盖该表单或页面上的数据。可以有任何方法来解决这个问题。更喜欢Java。
两种不同的方法(实际上是三种,第三种是运行 java-applet)
最粗略的方法是在您的 html 中放置一个刷新标头,例如
<meta http-equiv="REFRESH" content="600;URL=page.php">
您必须将 page.php 与您要重新加载的页面的地址进行交换(这基本上是在 600 秒后,加载页面“page.php”您将无法将其同步到 dbupdates,因为刷新在页面加载后的固定时间发生。因此,您重新加载的频率将取决于您的服务器负载和您接受的延迟时间之间的折衷。此外,如果有一些信息,您可能希望将其作为一个单独的框架(哎呀!)是在页面上输入的。
更现代一点,使用 javascript ajax 和定时事件。您想为此使用 jquery 或prototype.js 或其他库。鉴于工作站和服务器上的实时时钟是同步的,您可以在此处将重新加载同步到数据库更新。