把JDBMonitor嵌入到poolman上面是有很大的實(shí)用意義的,這樣我們可以做成一個完整的數(shù)據(jù)庫連接和數(shù)據(jù)庫訪問的監(jiān)控.
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的結(jié)合
工程向poolman(連接池)申請連接,poolman再向JDBMonitor申請連接,并生成連接日志
poolman負(fù)責(zé)連接池的維護(hù),當(dāng)工程執(zhí)行數(shù)據(jù)庫訪問,JDBMonitor將記錄數(shù)據(jù)訪問日志,
這樣我們就可以完全監(jiān)控數(shù)據(jù)庫的連接和訪問了
作者月光光是CowNew開源團(tuán)隊(www.cownew.com)JDBMonitor開發(fā)組、SQL解析引擎開發(fā)組的主力開發(fā)人員。
更多內(nèi)容請見CowNew開源團(tuán)隊網(wǎng)站 www.cownew.com
論壇 http://www.cownew.com/newpeng/