Java 监控数据库:MySQL

Java 监控数据库:MySQL,java,mysql,servlets,jdbc,polling,Java,Mysql,Servlets,Jdbc,Polling,我写信是想征求意见。 我必须监视mysql数据库上的某些“插入”。 用什么方式做这件事更方便? 该应用程序使用servlet和MySQL。 非常感谢这取决于您使用的持久性框架 如果是Hibernate,则需要在上实现and钩子 如果是JPA,则需要使用带有or注释的实体方法 如果是普通的JDBC,只需将代码添加到样板DAO方法 这与servlet无关。servlet只是一个用于拦截HTTP请求的API。您的数据访问层应该独立且透明。您使用的是持久性框架吗?如果没有,您可以使用触发器来检测插入

我写信是想征求意见。 我必须监视mysql数据库上的某些“插入”。 用什么方式做这件事更方便? 该应用程序使用servlet和MySQL。
非常感谢

这取决于您使用的持久性框架

  • 如果是Hibernate,则需要在上实现and钩子
  • 如果是JPA,则需要使用带有or注释的实体方法
  • 如果是普通的JDBC,只需将代码添加到样板DAO方法

这与servlet无关。servlet只是一个用于拦截HTTP请求的API。您的数据访问层应该独立且透明。

您使用的是持久性框架吗?如果没有,您可以使用触发器来检测插入。但是如果你使用的是一个框架,我会使用它给你的任何东西。谢谢你的回答。我必须补充一些细节。WebApp使用JDBC。dbmysql。我想知道何时插入一些新数据(我无法访问第三方应用程序中的插入),因为我必须发送新数据的电子邮件警报,以便用户可以在webapp中查看。因此,我在ServletContextListener中定义了一个线程,它定期检查数据库中是否有更改,提取最新数据(最大时间戳),并使用临时表(其中包含上次读取的数据)检查数据是旧的还是新的。非常感谢。@sangi-In StackOverflow,把你的细节写进你的问题中是一个很好的练习。而且,听起来你解决了你的问题,所以如果你给出你的解决方案作为答案,那会有所帮助。我知道你是新来的,所以我想我会指出这一点。