我正在写请求咨询。 我必须监视某个“插入”在MySQL数据库。 以何种方式更方便地做到这一点? 该应用程序使用Servlets和MySQL。 非常感谢您监控数据库:MySQL
回答
取决于您使用的持久性框架。
- 如果是Hibernate,则需要实施
Interceptor
并挂钩onSave()
。 - 如果是JPA,则需要使用
@PrePersist
或@PostPersist
注释的实体方法。 - 如果是普通的vanilla JDBC,只需将代码添加到花饰板的DAO方法。
这与servlet无关。 servlet只是一个拦截HTTP请求的API。你的数据访问层应该是独立和透明的。
谢谢你的回答。 我必须添加一些细节。 WebApp使用JDBC。 DB MySql。 我想知道什么时候插入了一些新的数据(插入从第三方应用程序无法访问),因为我必须发送电子邮件提醒新数据,以便用户可以在webapp中查看它。 因此,我在ServletContextListener中定义了一个线程,它定期检查数据库中是否有变化,提取最新数据(最大时间戳),并检查临时表(包含从上次读取的数据)是否数据是旧的还是新的。 非常感谢。 – sangi 2010-07-01 11:17:12
@sangi - 在StackOverflow中,把你的细节放在你的问题中是一个很好的习惯。另外,这听起来像是你解决了你的问题,所以如果你给你的解决方案作为答案,这将有所帮助。我看到你是新人,所以我想我会指出。 – 2010-07-01 13:29:57
- 1. 监控数据库 - VB .NET
- 2. 监控数据库行数增长
- 3. 如何监视MySQL数据库
- 4. 监控日志已发货数据库
- 5. 数据库监控脚本自动化
- 6. 数据库和Linux监控工具
- 7. 如何监控数据库事务?
- 8. 监控数据库中的更改Linq
- 9. 远程监控Oracle数据库
- 10. 数据源监控
- 11. 监控MySQL连接
- 12. MySQL监控复制
- 13. 实时MySQL监控
- 14. 监控剪贴板数据
- 15. iPhone数据使用监控
- 16. 网站监控库
- 17. 数据库对象监视
- 18. MySql - 复制监控工具
- 19. 监控mysql的变化
- 20. 如何监控MySQL查询
- 21. Mysql事件日志(监控)
- 22. MySql备份/更改监控
- 23. MySQL数据库
- 24. Mysql数据库连接没有端口监听?
- 25. 如何监听Android中的mysql数据库更改
- 26. 如何在Android中监听mysql数据库更改
- 27. 如何使用ios监控数据库音频响度?
- 28. 分布式数据库实时监控架构
- 29. 芹菜监控无法与数据库经纪人
- 30. 监控Django中的数据库请求,绑定到行号
您是否使用持久性框架?如果没有,你可以使用触发器来检测插入。但是如果你使用的是框架,我会使用它给你的。 – 2010-06-30 22:10:13