把JDBMonitor嵌入到poolman上面是有很大的實用意義的,這樣我們可以做成一個完整的數據庫連接和數據庫訪問的監控.
JDBMonitor和poolman一樣都是非入侵性的,所以用起來很簡單,這里我說一下用法:
在安裝好poolman后,建立連接如下
// load the PoolMan JDBC Driver
??????????
Class.forName("com.codestudio.sql.PoolMan").newInstance();
Connection con = DriverManager.getConnection("jdbc:poolman");
再配置poolman.xml
?? <?xml version="1.0" encoding="UTF-8"?>
?????? <poolman>
????????? <datasource>
???????????? <dbname>default</dbname>
???????????? <jndiName>default</jndiName>
??????????? <driver>com.cownew.JDBMonitor.jdbc.DBDriver</driver>
??????????? <url>listenerconfig=c:/config.xml:url=jdbc:oracle:thin:@localhost:1521:Database</url>
??????????? <username>user</username>
??????????? <password>code</password>
??????????? <logfile>c:/test.txt</logfle>
?????? </datasource>
???? </poolman>
再配置好JDBMonitor,就完成了JDBMonitor和poolman的結合
工程向poolman(連接池)申請連接,poolman再向JDBMonitor申請連接,并生成連接日志
poolman負責連接池的維護,當工程執行數據庫訪問,JDBMonitor將記錄數據訪問日志,
這樣我們就可以完全監控數據庫的連接和訪問了
作者月光光是CowNew開源團隊(www.cownew.com)JDBMonitor開發組、SQL解析引擎開發組的主力開發人員。
更多內容請見CowNew開源團隊網站 www.cownew.com
論壇 http://www.cownew.com/newpeng/