社区
Oracle 高级技术
帖子详情
oracle数据库向应用程序发送消息的问题
zhangjiecsdn
2004-10-23 12:19:57
最近在搞一个ORACLE开发的项目,项目中既有C/S,又有B/S结构部分;在C/S部分其中要实现应用程序和数据库之间的消息传递,即数据库中每次对相关表进行修改后,都要通知应用程序进行刷新,目前通过在应用程序中用时钟来实现,效果不好,闪;B/S结构部分在数据库数据更新时还要通过HTTP服务器动态刷新每个用户的浏览器页面,现在也是在Web页面中用时钟来实现,有没有更好的办法啊?例如通过服务器主动刷新客户端,怎么实现.
...全文
382
11
打赏
收藏
oracle数据库向应用程序发送消息的问题
最近在搞一个ORACLE开发的项目,项目中既有C/S,又有B/S结构部分;在C/S部分其中要实现应用程序和数据库之间的消息传递,即数据库中每次对相关表进行修改后,都要通知应用程序进行刷新,目前通过在应用程序中用时钟来实现,效果不好,闪;B/S结构部分在数据库数据更新时还要通过HTTP服务器动态刷新每个用户的浏览器页面,现在也是在Web页面中用时钟来实现,有没有更好的办法啊?例如通过服务器主动刷新客户端,怎么实现.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangjiecsdn
2004-12-05
打赏
举报
回复
谁有AQ的例子?
cate520
2004-11-22
打赏
举报
回复
比较高深的问题
zhangjiecsdn
2004-11-21
打赏
举报
回复
--消息接收者需要以下代码:
--注册消息
CREATE OR REPLACE
begin
dbms_alert.register('MyAlert');
end;
/
set serveroutput on
--监听消息
declare l_status number;
l_msg varchar2(1800);
begin
dbms_alert.waitone(name => 'MyAlert',
message => l_msg,
status => l_status,
timeout => dbms_alert.maxwait);
if (l_status = 0) then
dbms_output.put_line('msg from event is' || l_msg);
end if;
end;
--消息发送者需要以下代码:
--发送消息
exec dbms_alert.signal('MyAlert','Hello World!');
commit;
/
Danvi
2004-11-10
打赏
举报
回复
我现在也是需要这种实现方式,通过Oralce直接发送消息(字符串)到工作站上,而工作站不用时钟,就像Winsock功能一样
gethome
2004-11-06
打赏
举报
回复
那应用程序这边是不是也要写一个,用时钟固定扫描消息队列的模块,这和用时钟控制固定查询数据库有什么区别。
zhangjiecsdn
2004-11-03
打赏
举报
回复
用队列的方法 如何实现?
bluelamb
2004-11-01
打赏
举报
回复
同意使用队列的方法
zhangjiecsdn
2004-11-01
打赏
举报
回复
我用dbms_alert数据包做了一个,蛮好用的,改天贴出来。
用消息队列,怎么通知应用程序啊?要用一个进程等待吗?
Web页面中用时钟来实现?
现在好像可以使用服务器端推技术来实现。那位用过没有?
ITpassport
2004-10-23
打赏
举报
回复
楼主到是考虑的很多,不过我们公司的ERP要想快就手工刷新,一般也就Web页面中用时钟来实现
tmh
2004-10-23
打赏
举报
回复
也许您可以使用oracle 的消息队列加事务处理来完成这性工作。说白了也就是多用点pl/sql多做几个存储过程和触发器
jack_4826
2004-10-23
打赏
举报
回复
我以前也想用消息通知应用程序,但一直没有做,现在提供一个思路:用oracle的alter试试!
Java版仿QQ聊天程序源码
5. **数据持久化**:`myqq.dmp`是
Oracle
数据库
的备份文件,可以用来快速恢复
数据库
状态。在项目中,开发者可能使用`expdp`或类似的工具导出数据,然后在新环境中使用`impdp`导入,以便快速部署环境。 6. **用户界面...
JAVA学习教程
JDBC提供了一组标准接口和类,使得开发者可以编写与
数据库
无关的代码,从而简化
数据库
应用的开发。 5. **多线程**: 第7章讲解了Java的多线程特性,这是Java的一个强大功能。多线程允许程序同时执行多个任务,提高...
Java编程 JDBC连接
Oracle
数据库
JDBC(Java DataBase Connectivity,java
数据库
连接)是一种用于执行SQL语句的Java API,可以为多种关系
数据库
提供统一访问,它由一组用Java语言编写的类和接口组成。...使开发人员能够更便捷的编写
数据库
应用程序
。
VS2008中使用C#连接
Oracle
数据库
的完整指南
在深入了解如何使用C#连接
Oracle
数据库
之前,有必要先理解
数据库
连接的理论基础。
数据库
连接是
应用程序
与
数据库
服务器之间建立的逻辑连接,这允许
应用程序
执行数据的存取操作。在.NET环境中,C#与
数据库
的交互通常...
Oracle
数据库
安装和配置指南(新)
Oracle
数据库
是由
Oracle
公司开发的关系型
数据库
管理系统(RDBMS),被广泛应用于企业级数据存储和管理中。其支持多用户、多任务和大规模并发访问,具有高安全性、高性能和良好的扩展性。在金融、政府、医疗等领域,...
Oracle 高级技术
3,494
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章