可以用DBMS_PIPE包利用管道和外部程序通信的。具体用法:使用dbms_pipe.create_pipe('mypipe'); 建立一个管道。在表上建立触发器判断如果是某一行发生变更,使用dbms_pipe.send_message('MyMessage'); 向管道发送消息java做轮询使用dbms_pipe.receive_message('mypipe',15); 接收管道消息。如果有则显示更新。管道不用了,使用dbms_pipe.remove_pipe('mypipe');将管道删除。