首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java ojdbc5的数据库更改通知不起作用

使用Java ojdbc5的数据库更改通知不起作用
EN

Stack Overflow用户
提问于 2020-12-05 11:20:01
回答 1查看 38关注 0票数 0

我正在使用文档(here)中的示例代码测试Oracle中的数据库更改通知特性。

在运行程序之前,我在数据库中运行了以下命令:

代码语言:javascript
复制
grant change notification to [USER];

启动程序后,我查询数据库中的表USER_CHANGE_NOTIFICATION_REGS,得到以下行

代码语言:javascript
复制
306 4   net8://(ADDRESS=(PROTOCOL=tcp)(HOST=10.5.1.6)(PORT=47632))?PR=0 0   0   4294967295  [SCHEMA].[TABLE]

where schema和table指定我要注册的用户和表。

但是,在运行表中的一些update命令后,onDatabaseChangeNotification中指定的代码即使过了几分钟也不会执行。

你们遇到过这样的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-07 11:18:32

我找到问题了。

在示例中指定了

代码语言:javascript
复制
// if connected through the VPN, you need to provide the TCP address of the client.
// For example:
// prop.setProperty(OracleConnection.NTF_LOCAL_HOST,"14.14.13.12");

问题是我通过VPN连接我的数据库

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65153430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档