2012-01-16 57 views
4

我有一个包含开始日期和结束日期的数据库表。现在我需要做的是在晚上检查数据库,检查所有结束日期。如果今天是结束日期前一天,那么我可以执行一个java类,它将发送电子邮件通知说会员资格将过期。我使用oracle数据库和Java(jsf)作为开发语言。检查日期数据库并执行

我的日期存储在表中是我的首选格式,即MM/DD/YYYY。

感谢,

+0

到目前为止你做了什么? – Adrian 2012-01-16 04:22:11

+0

以及我不知道使用什么机制来实现这一点。这正是我所要求的。我发现了一些关于DBMS_SCHEDULER的内容,但不知道如何触发java类。 – 2012-01-16 04:24:55

+0

您需要创建一个单独的应用程序,它将始终监视数据库。在我的公司,这种应用程序可以与名为Table Watcher一起使用。 – Lucifer 2012-01-16 04:33:12

回答

1

Schedule a job使用DBMS_SCHEDULER运行在你的愿望的区间中的PL/SQL程序。然后,PL/SQL程序可以call your java method发送电子邮件通知。

+0

任何说明代码?或例子? – 2012-01-16 09:27:58

+0

@sys_debug你检查了链接吗?这里有例子和代码。 – Sathya 2012-01-16 09:34:04

+0

抱歉,没有注意到..谢谢,将检查并回复你:) – 2012-01-17 03:36:26