当向服务器数据库插入一条数据时,服务器就向客户端发出一条信息,让客户端及时知道;
如何实现呢?
能描述清楚点吗?问题太大概了吧。
向客户发送消息的sendMessage方法是不是已经准备好了?
那接下来就是选择在程序中100%确定已经向数据库插入了数据的地方调用sendMessage方法。
简单的实现可以用js的alert方法。
执行数据库插入 *** 作,后返回值,js判断,根据返回的值,如果插入成功,则alert('插入成功')
ejb的拦截器应该能实现,给向数据库插入数据的这个方法加个拦截器,在这个拦截器类里边先调用这个方法,然后实现向客户端发消息
得看你做B/S还是C/S
看不懂说的啥。。
在消息库里插一条 消息数据。 再查询出来 不就好了。 这是简单的方式咯。 复杂点就用推送技术吧
基本上就两招:
要么是 短连接下的客户端发起轮询 模型;
要么是 长连接下的服务器端主动推送 模型。
C/S没玩过,B/S用过推模式,比轮询要好的多
我现在用的数据库连接字符串是private static string conStr = @"Data Source=192168137,1611;Initial Catalog=QLYM;User ID=sa;Pwd=system";这是局域网的!那连接服务器数据库应该什么写呢?
当服务器数据库数据有更新时,客户端如何及时知道?客户端是client的,轮询会对服务器有压力,有什么技术更好的?
客户端只设置两个,每分钟访问服务器一次,这样服务器的压力应该不大吧?
那你可以在插入数据库那里设置监听呀,一有插入就往Android推送消息。
不然你只能通过每隔一段时间刷新一下读取数据库,看看有没有更新,有就推送,没有就继续监听,这个你可以自己设置更新时间。
触发器仅是数据库内部的应用,与外部程序无关。所以理论上也不存在什么通知外部程序。
有些数据库产品,在触发器内可以调用一些外部命令,但MYSQL目前的标准版本中没有这种功能。
关键看你想实现什么样的功能。
尊敬的领导:
您好!
我是XX公司的XX,我想申请做数据推送。我们公司有一个非常完善的数据库系统,我们可以把这些数据推送到客户端,从而更有效地推广我们的产品和服务。我们还可以把客户端的数据反馈到我们的数据库中,从而更好地了解客户的需求,并为客户提供更好的服务。
我们公司有一支专业的技术团队,可以为客户提供完善的数据推送服务。我们还可以根据客户的要求,提供定制化的数据推送服务。
希望您能考虑我们的申请,谢谢!
此致
敬礼!
随着计算机应用的扩大,在许多应用领域不仅希望数据库系统像传统数据库那样被动地接受请求而进行服务,而且希望数据库系统能主动地向用户提供服务。数据库技术和人工智能技术相结合产生了主动数据库(
Active
Database
)。它是相对传统数据库的被动性而言的,能根据应用系统的当前状况,主动适时地作出反应,执行某些 *** 作向用户提供相关信息。
主动数据库强调主动性、快速性和智能性,其主要目标是提供对紧急情况的及时反应能力,同时提高数据库管理系统的模块化程度。通常采用的方法是在数据库系统中嵌入
ECA
(事件
-
条件
-
动作)规则,设置触发器,在某一事件发生时引发数据库管理系统检测数据库当前状态,只要条件满足,就触发规定动作的执行。
以上就是关于服务器如何及时通知客户端全部的内容,包括:服务器如何及时通知客户端、PHP如何实施监控数据库的更新,一旦有更新,就把更新的数据推送给Android、Mysql数据库内的触发器能够主动发送通知到服务器吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)