當前位置:首頁 » 編程語言 » java監控sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java監控sql

發布時間: 2023-03-02 01:56:06

① java後台怎樣監控sql server資料庫數據的變化

看來你是做日誌記錄,在SQL server 2005中建立一個觸發器(delete,update\insert),針對table1,在觸發器的代碼中加上數據拷貝的SQL語句就可以了。

② java能夠實現對資料庫的監聽嗎

這個很難實現吧,只能在程序中寫死,當操作資料庫增刪改時,記錄日誌的

③ 怎樣用JAVA來監聽資料庫里的變化

可以使用ContentObserver對象監聽,如下:
public final void registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
功能:為指定的Uri注冊一個ContentObserver派生類實例,當給定的Uri發生改變時,回調該實例對象去處理。
參數:uri 需要觀察的Uri(需要在UriMatcher里注冊,否則該Uri也沒有意義了)
notifyForDescendents 為false 表示精確匹配,即只匹配該Uri
為true 表示可以同時匹配其派生的Uri,舉例如下:
假設UriMatcher 里注冊的Uri共有一下類型:
1 、content://com.qin.cb/student (學生)
2 、content://com.qin.cb/student/#
3、 content://com.qin.cb/student/schoolchild(小學生,派生的Uri)
假設我們當前需要觀察的Uri為content://com.qin.cb/student,如果發生數據變化的 Uri 為
content://com.qin.cb/student/schoolchild ,當notifyForDescendents為 false,那麼該ContentObserver會監聽不到,
但是當notifyForDescendents 為ture,能捕捉該Uri的資料庫變化。