在WebLogic应用程序中,有多种技术可以用来创建对JDBC语句的动态跟踪。为来自java.sql包的Statement、PreparedStatement和CallableStatement类创建子类,以便使用Log4J或WebLogic记录之类的记录系统打印跟踪信息,然后在应用程序中使用这些子类,这是一个可行方案,但是并不适用于遗留代码。也可以使用类似于TOAD的工具来实现这种跟踪,但是此类工具对于应用程序开发人员而言可能不容易得到,而且可能无法提供所需的全部信息。AOP技术是打印JDBC语句的另一种可行方案。然而在撰写本文时,BEA WebLogic还没有正式支持AOP,尽管关于WebLogic AOP的文章已经在dev2dev网站上出现。在撰写本文时,在WebLogic上实现AOP也并不是一项轻而易举的任务。使用WebLogic 6.1或8.1的WebLogic JMX不需要使用任何附加的类库和配置,因为所需的所有类均可在weblogic.jar中得到,而且代码实现起来相当简单。况且WebLogic JMX是一项非常成熟的技术,可以通过不改变任何核心应用程序代码或者字节码来实