【IT168 技术文档】
把JDBMonitor嵌入到poolman(数据库连接池)上面是有很大的实用意义的,这样我们可以做成一个完整的数据库连接和数据库访问的监控。
JDBMonitor和poolman一样都是非入侵性的,所以用起来很简单,这里我说一下用法:
在安装好poolman后,建立连接如下
再配置poolman.xml// load the PoolMan JDBC Driver
![]()
Class.forName("com.codestudio.sql.PoolMan").newInstance();
![]()
Connection con = DriverManager.getConnection("jdbc:poolman");
<?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将记录数据访问日志。
这样我们就可以完全监控数据库的连接和访问了。