조언을 구하는 중입니다. mysql db에서 특정 "삽입"을 모니터링해야합니다. 어떻게하면 더 편리할까요? 응용 프로그램은 Servlets과 MySQL을 사용합니다. 고맙습니다.모니터링 DB : MySQL
답변
사용중인 지속성 프레임 워크에 따라 다릅니다.
- 최대 절전 모드 인 경우
Interceptor
을 구현하고onSave()
에 연결해야합니다. - JPA 인 경우
@PrePersist
또는@PostPersist
주석이있는 엔티티 메소드를 사용해야합니다. - 단순한 바닐라 JDBC라면 상용구가있는 DAO 메소드에 코드를 추가하십시오.
이것은 서블릿과 관련이 없습니다. 서블릿은 HTTP 요청을 가로 채기위한 API입니다. 데이터 액세스 계층은 독립적이고 투명해야합니다.
답변 해 주셔서 감사합니다. 세부 정보를 추가해야합니다. WebApp는 JDBC를 사용합니다. DB MySql. 새 데이터를 전자 메일로 보내야만 사용자가 웹 응용 프로그램에서 볼 수 있도록 일부 새 데이터가 삽입 될 때 (타사 응용 프로그램에서 액세스 할 수없는 삽입) 알 수 있습니다. 그래서 ServletContextListener에 Thread를 정의했다. 주기적으로 DB에 변경 사항이 있는지 확인하고, 최신 데이터 (최대 타임 스탬프)를 추출하고, 임시 테이블 (마지막으로 읽은 데이터가 들어 있음)을 확인한다. 오래되었거나 새로운 것입니다. 감사합니다. – sangi
@sangi - StackOverflow에서 귀하의 세부 사항을 귀하의 질문에 넣어하는 것이 좋습니다. 또한 문제를 해결 한 것처럼 들리므로 솔루션을 답으로 제공하면 도움이됩니다. 나는 당신이 새로운 것을 알고 있으므로 나는 그것을 지적 할 것이라고 생각했다. –
- 1. 원격으로 Oracle DB 모니터링
- 2. MySql 백업/변경 모니터링
- 3. PHP를 사용하여 MySQL 데이터베이스 모니터링
- 4. MySQL DB 설계 도움말
- 5. 젠드 DB MYSQL 래퍼
- 6. MAC와 MySQL-DB 연결!
- 7. MYSQL db help
- 8. MySql DB 디자인 질문
- 9. Mysql Geospatial point DB
- 10. SQLite DB 피드 마스터 MySQL DB (안드로이드)
- 11. 소켓 프로그래밍의 대안으로 mysql db?
- 12. 노래 데이터 저장 MySQL DB
- 13. Blazeds와 Flex mySQL db 연결
- 14. PHP mysql check db first
- 15. PHPUnit 용 모의 MySQL DB
- 16. mySQL DB : 동시 입력 하시겠습니까?
- 17. DB 요청을 차단하는 방법? (MySQL)
- 18. MySQL DB 삽입시 데이터 제한
- 19. 2 db 사이의 MySQL 동기화
- 20. MySQL db 감사 추적 트리거
- 21. webmin을 통해 mysql db 잠금!
- 22. db (mongodb)에 대한 내 공급자 모니터링 도구
- 23. 데이터베이스 개체 모니터링
- 24. SQL 서버 대역폭 모니터링
- 25. MySQL Workbench를 사용하여 Windows에서 원격 MySQL DB (Linux)에 연결하십시오. 원격 DB 연결은 로컬 소켓이 필요합니다.
- 26. PHP, MySql - 다중 DB 연결 및 mysql_insert_id()
- 27. 마스터 서버가없는 MySQL DB 4 방향 동기화?
- 28. Java Netbeans : MySQL DB 연결 정보 편집
- 29. htaccess, MySQL DB 및 존재하지 않는 파일
- 30. 비슷한 요소가있는 행을 추가하지 않는 mysql DB
지속성 프레임 워크를 사용하고 있습니까? 그렇지 않으면 삽입을 감지하기 위해 트리거를 사용할 수 있습니다. 그러나 프레임 워크를 사용하는 경우에는 무엇이든 사용할 것입니다. –