这篇文章只是分享这个软件而已,更直白点说,只要上网一搜就会有大量关于这个文章。
即使你不愿意上网再查,没关系,使用很简单,而且附件内有使用的文档,详尽描述了使用方式。
附件有使用到的两个软件和使用手册,仅供参考。
既然写了,那就啰嗦两句,使不明真相的人了解一下到底分享的是什么。
使用hibernate开发的朋友都知道,想在使用hibernate进行持久层操作的时候显示对应的sql语句,可以设置hibernate配置文件中的show_sql属性为true来实现这个需求。可是这个功能比较让人失望,因为他的语句是没错,但是参数值全是?这个带传入的参数符号,而且没有对本次访问做相关统计。
p6spy这个工具,其实就是一个中间驱动,在数据库调用端和实际数据库驱动间做一个代理人的角色,进而加入了一些特有的辅助功能。
说白了,使用他,就可以直白的看见和数据库之间交互的SQL、返回的结果、耗时等。
在此,说一下使用中的几个问题:
- 首先得保证,你的启动在没有使用该程序前是可以正常运行的。
- sqlprofiler配合使用时,一定要先启动sqlprofiler,再启动程序。
- 如果是在Tomcat下使用,则要把spy.properties拷贝到Tomcat的Bin下一份,否则会报错:No suitable driver,Could not get database url。
- 其次,启动服务后发现没有连接到sqlprofiler,那是因为spy.properties中SocketAppender指向时,使用的localhost,这里改为127.0.0.1即可。有人会说了,这个不一样吗,我只能说:不多解释。
- 还有人说,p6spy.jar如果部署在具有空格的目录下,就会出现找不到驱动这种情况,这个我还真没发现,不过操作系统不同时,还是注意一下这个问题吧。
好吧,上货!
请您到ITEYE网站看 java小强 原创,谢谢!
http://cuisuqiang.iteye.com/!
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
相关推荐
在使用P6Spy和SQLProfiler时,首先需要将`p6spy.jar`和`sqlprofiler.jar`添加到项目类路径中。`p6spy-install.zip`包含了一些额外的安装和配置指南,可能包括了如何在不同的数据库驱动中配置P6Spy的说明。`README....
P6spy和SqlProfiler则是两个用于数据库性能监控和分析的工具。这篇内容将详细解释如何将这三者集成,以提升对数据库操作的监控效率。 【P6spy】 P6spy是一个开源的数据库监控工具,它能够拦截并记录应用程序与...
你需要在WebLogic的`$WL_HOME/server/lib`目录下,添加P6Spy的JDBC驱动`sqlprofiler.jar`,并确保WebLogic服务器启动时能加载到这个代理驱动。 4. **配置数据源**:在WebLogic管理控制台中,找到你的数据源配置,...
`SQL Profiler`和`P6Spy`就是两个用于此目的的工具。它们可以帮助开发者识别性能瓶颈,理解数据库操作的效率,并进行必要的优化。现在我们来详细探讨这两个工具的配置及其相关知识。 首先,`SQL Profiler`是微软SQL...
**P6Spy与WebLogic配置及SQLProfiler监控详解** P6Spy是一款开源的数据库监控工具,主要用于记录和分析应用程序对数据库的所有SQL操作。在Java应用环境中,如WebLogic服务器上,P6Spy可以帮助开发者和DBA监控SQL...
本文将详细探讨如何使用P6Spy来打印iBatis(现为MyBatis)执行的SQL语句,以便进行性能分析和调试。 首先,我们需要了解P6Spy的工作原理。P6Spy通过替换JDBC驱动,将自己插入到应用程序和数据库之间,监听所有的SQL...
2、把p6spy.jar及sqlprofiler.jar放到WEB-INF/lib目录下,将SQL Profiler自带的spy.properties覆盖原来的classes目录下文件 3、修改 原有 JDBC Driver为:com.p6spy.engine.spy.P6SpyDriver其它的都不用更改。 4、...
p6spy 是一个开源的 Java 框架,它的主要功能是在不修改代码的情况下,监控和记录 Java 应用程序中执行的所有 SQL 语句。这个工具对于开发者来说非常有用,因为它可以帮助定位性能瓶颈,特别是在使用 ORM(对象关系...
**JDBC SQL日志记录** 是数据库测试中不可或缺的一环,通过P6Spy和SQLProfiler,我们可以收集SQL执行日志,分析执行效率,优化SQL语句,进而提升整体系统的性能。这对于监控数据库健康状况,预防潜在问题,以及在...
P6spy能够将SQL Profiler生成的日志以更加友好的格式展示出来,便于开发者阅读和分析。 综上所述,JDBC SQL Profiler在项目二次开发中的应用,不仅能够帮助开发者有效地监控和分析遗留系统的数据库操作,而且在缺乏...
p6spy能够拦截并记录通过JDBC执行的所有SQL语句,包括PreparedStatement中的参数,使得SQL语句的分析和优化变得更加方便。 【SQL语句优化的重要性】 在企业级应用中,SQL语句的性能是决定整体系统效率的关键因素之...
4. **必要的JAR文件**: 包括`p6spy.jar`, `sqlprofiler.jar`, `log4j.jar`等。 #### 三、配置步骤 接下来详细介绍具体的配置步骤。 ##### 第一步:下载并安装SQL Profiler - 访问官方网站或第三方资源网站下载SQL ...
- 将`p6spy.jar`及`sqlprofiler.jar`文件放置到相应的目录下。对于Web应用程序,这两个文件应该位于`E:\bea\weblogic81\server\ext`目录下。 - 设置`CLASSPATH`环境变量,包含所需的JAR文件路径: ```bat Set ...
将`p6spy.jar`及`sqlprofiler.jar`两个关键的Jar包放置于ClassPath中。如果是Web应用程序,则应将其放置在`E:\bea\weblogic81\server\ext`目录下,并确保以下环境变量被正确设置: ```plaintext Set CLASSPATH=%...