它可以让你以可视化的形式描述出哪些代码正在访问哪些数据表。通过这种可视化呈现,你可以很容易发现那些多次访问数据库中不同部分信息的代码,从而将其调整为一次合并的请求。一个小巧的JDBC包装器非常方便的捕捉信息,因为它通过JDBC层通行证,类似P6Spy包装。有了它,你可以换一个供应商的JDBC包装器,以获取什么样的SQL是由您的应用程序执行的诊断信息。
该包装的可插拔架构允许您开发任何类型的“汇”你想处理的声明。其初衷是为了扭转公司内部文件是稀少的地方和原来的旧的应用程序开发工程师都不见了。
这种包装的主要设计目标是尽可能不引人注目。它不使用一个外部库,所以它不会干扰你的应用程序使用的库。它可以被配置为使用一个规模有限的处理队列转储出的信息是一独立的线程,以便不会放缓会降低您的应用程序和too much memory not consume。它不修改您以任何方式应用字节码。
外的盒子的包装来打印堆栈跟踪SQL和调用它到stdout或在一个文件中捕获它与汇。它还包括命令行工具来解析文件和生产,显示哪些表被称为好图从中代码分支。
总之,您更换一个你的JDBC URL和驱动程序类,要jdbcGrabber点和配置文件中应该使用。因此,举例来说,不是这样的:
jdbc:mysql://localhost/test?user=&password=
你必须这样:
jdbc:jdbcGrabber:config=myconfig.properties
然后,在文件“myconfig.properties”(其中包括)指定实际底层的JDBC这样的网址:url=jdbc:mysql://localhost/test?user=&password=
然后,在相同的“myconfig.properties”文件中,你指定要如何jdbcGrabber自律,你想让它写出来的结果。