加入JAR包
jdbmonitor.jar 和 jdbmonitor-driver.jar
再写jdbmonitor的配置文件文件命名为jdbmonitor-config.xml
- <config>
- <Active>true</Active>
- <Listeners>
- <Listener class="com.cownew.JDBMonitor.listenerImpl.ConsoleDBListener" arg=""/>
- </Listeners>
- <JdbcDrivers>
- <JdbcDriver class="net.sourceforge.jtds.jdbc.Driver"/>
- </JdbcDrivers>
- </config>
<Listener class="com.cownew.JDBMonitor.listenerImpl.ConsoleDBListener" arg=""/>
是把日志输出到控制台,也可以把日志输出到文件:
<Listener class="com.cownew.JDBMonitor.listenerImpl.FileDBListener" arg="c:/log.txt"/>
或者2个都配上
修改连接池中的配置,根据连接池的不同,配置也不同!下面是proxool连接池的例子。
- <property name="driver">
- <value>com.cownew.JDBMonitor.jdbc.DBDriver</value>
- </property>
- <property name="driverUrl">
- <value>listenerconfig=c://jdbmonitor-config.xml:url=jdbc:jtds:sqlserver://URL:1433;DatabaseNameDatabaseName=DatabaseName;user=username;passwordpassword=password;TDS=8.0;charset=GBK</value>
- </property>
c://jdbmonitor-config.xml 是刚才配的jdbmonitor配置文件的绝对路径
ibatis会把SQL语句发送到jdbmonitor,然后再经由jdbmonitor发送到jdts
这样便可以截取到你发送的SQL语句,并把它显示出来