Java数据库轮询器?

Java数据库轮询器?,java,Java,是否有用于轮询数据库的JAVA API 应该能够 a)能够从表中获取所有数据作为开始。 b)每可配置分钟轮询一次。原则上,JDBC与Timer类的结合应该足以处理您提出的要求 描述如何安排可以定期触发的任务。包含关于如何查询特定表上的所有数据的非常好的代码示例。把这两件东西绑在一起会给你想要的 有更复杂的方法来实现您的期望,例如使用Quartz作为作业调度器。但对于这样一个简单的应用程序,我可能会坚持使用内置库。从技术上讲,实体bean就是这样做的 因此,如果您愿意,可以在EJB容器中运行代码:

是否有用于轮询数据库的JAVA API

应该能够

a)能够从表中获取所有数据作为开始。

b)每可配置分钟轮询一次。

原则上,JDBC与Timer类的结合应该足以处理您提出的要求

描述如何安排可以定期触发的任务。包含关于如何查询特定表上的所有数据的非常好的代码示例。把这两件东西绑在一起会给你想要的


有更复杂的方法来实现您的期望,例如使用Quartz作为作业调度器。但对于这样一个简单的应用程序,我可能会坚持使用内置库。

从技术上讲,实体bean就是这样做的

因此,如果您愿意,可以在EJB容器中运行代码:)我半认真:您可以将其配置为非常轻量级(例如Tomcat+OpenEJB),EJB3不会使您的代码依赖于该技术。这样可以避免为此任务编写任何代码

Sun文档:

调谐的一个重要参数 只读bean是刷新周期, 以部署为代表 描述符实体 刷新周期(以秒为单位)。化学机械抛光 bean,第一次访问bean 加载bean的状态。第一 刷新期后的访问 从数据库重新加载数据。 bean的所有后续使用 新刷新的数据(直到 另一个刷新周期过去)。对于 BMP bean,其中的一个ejbLoad()方法 现有事务使用 缓存数据,除非刷新周期 已过期(在这种情况下 容器再次调用ejbLoad()

此参数启用EJB 组件定期刷新其 数据库的“快照”将为其赋值 代表。如果刷新周期为 小于或等于0,则该bean为 从不从数据库中刷新(在 没有刷新周期时的默认行为 (已给出)


请说清楚一点:]