CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  架构、设计

急,寻求解决方案!!1

楼主flyingship23(猎手)2006-06-03 09:24:07 在 Java / 架构、设计 提问

需求描述:在C/S结构中,我的数据库是实时更新的,里面的数据不断的变更,在客户端要如实的反映这种数据的变化  
  现有方案:     一,在一个线程中用传统的ADO组件连接,显示数据,撤消连接,不断地重复这些操作更新客户端数据  
                        二,把数据库做成主动数据库,使用触发器,当数据库更新时,发消息到客户端通知它更新数据  
  问题:现在这两种方法是我的初步设想,具体实现我还不是很清楚,如果各位哥们呀姐觉得这样能行,或者有更好的方法,请把实现的全过程描述一下,代码也共享一下  
  谢谢!!!  
  问题点数:20、回复次数:5Top

1 楼flyingship23(猎手)回复于 2006-06-03 09:41:32 得分 0

up@Top

2 楼flyingship23(猎手)回复于 2006-06-03 09:47:05 得分 0

up,up!!!Top

3 楼flyingship23(猎手)回复于 2006-06-03 10:16:05 得分 0

兄弟们,帮忙啊!Top

4 楼fxy1(初学者)回复于 2006-06-12 18:49:20 得分 0

用JMS,可以买个消息中间间也不错。IBM的MQ中间件就提供这样的实时消息传递,做一个MQ服务器,再在每个客户端装上客户端就行了。  
  Top

5 楼boltzjf(Bolt晶峰)回复于 2006-06-12 22:12:50 得分 0

建议使用第一种方法,定时轮询,表中设置一自增列,或者设置时间列,反正能够每次取出新添加的数。如果每次都要拿出那些变化了的,建议用触发器,在表发生改变的时候把变化的写到另一张表中,轮询时就取那张表即可,^_^  
   
  lz说的第二种方法不知行不行,数据库触发器不知如何主动联系客户端……Top

相关问题

关键词

得分解答快速导航

  • 帖主:flyingship23

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo