我正在寫請求諮詢。 我必須監視某個「插入」在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