锁定老帖子 主题:J2SE中使用p6spy
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-17
1.首先从www.p6spy.com下载p6spy-install.jar 2.将p6spy-install.jar解压,我们将使用其中那个的 p6spy.jar 和spy.properties两个文件 3.以eclipse为例,将p6spy.jar添加项目的类路径中,将spy.properties添加的src文件夹中, 在进行操作之前需要修改一下spy.properties文件,先讲一个这个文件的特点,所有井号(#)后面的 都是注释 ,找到如下内容: # oracle driver 默认情况是没有被注释的是mysql数据库的驱动程序,即加载mysql驱动程序 ,我们以使用jdbc-odbc桥连接的方式连接MS SQL Server 2000,需要加载的是jdbcodbc驱动程序,首先将realdriver=org.gjt.mm.mysql.Driver 注释掉(在前面加上#),然后在realdriver2=后面加上sun.jdbc.odbc.JdbcOdbcDriver,接着将 deregisterdrivers=flase改为deregisterdrivers=true 4. 现在p6spy的配置工作已经完成了,下面就是在你的程序中添加几行代码. DriverManager.registerDriver(new com.p6spy.engine.spy.P6SpyDriver()); //加载你在spy.properties中指定的驱动程序,注意虽然我们在spy.properties文件中设置的是realdriver2,但是 还是要使用P6SpyDriver(),而不是P6SpyDriver2()或P6SpyDriver3() 5.现在运行你的程序吧,将会生成一个spy.log文件,你的程序与数据库的事务是不是都记录在里面了呢。 enjoy it! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-05-17
引用
P6Spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过 P6Spy 我们可以对 SQL 语句进行拦截,相当于一个 SQL 语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。P6Spy 用 Log4J 来记录 JDBC 调用的日记信息。 P6Spy 支持 WebSphere、WebLogic、JBoss、Resin 和 Tomcat 等绝大多数的应用服务器。
|
|
返回顶楼 | |
发表时间:2008-10-30
怎么没有找到生成的spy.log文件呢?
|
|
返回顶楼 | |
发表时间:2008-10-30
改下logfile = E:/spy.log ,指定到想找的目录下就OK了,若不指定的话,也不知道它给放哪了.
后边搜了下发现,给放到eclipse的workspace目录下了. |
|
返回顶楼 | |
浏览 2265 次