【问题标题】:Logging SQL in Weblogic Server 8.13在 Weblogic Server 8.13 中记录 SQL
【发布时间】:2010-07-08 23:13:46
【问题描述】:

我正在尝试将我的 EJB 用于在数据库中创建记录的 SQL 语句打印到日志文件中。

有没有人有这方面的经验。

谢谢。

干杯,

【问题讨论】:

    标签: java sql database logging weblogic


    【解决方案1】:

    查看驱动程序的文档/常见问题解答。例如,如果您使用 Oracle 的驱动程序,这些可能会有所帮助:

    Oracle JDBC Trace Facility
    java.util.logging

    如果您使用的是 WebLogic 驱动程序:

    Tracking JDBC Calls with WebLogic JDBC Spy

    【讨论】:

    【解决方案2】:

    当然,使用 log4j 写入控制台日志。

    【讨论】:

    • 嗯,代码使用 EJB 实体向数据库插入记录有点棘手,例如:someentity.create(id)。具有挑战性的部分是打印出我们调用 create() 时 EJB 实体执行的 SQL
    • 你认为你为什么需要 SQL?
    【解决方案3】:

    p6spy 是一个很好的实用程序。

    http://www.p6spy.com/

    P6Spy 是一个开源框架,适用于拦截和选择性修改数据库语句的应用程序。 P6Spy 发行版包括以下模块: P6日志。 P6Log 拦截并记录任何使用 JDBC 的应用程序的数据库语句。此应用程序对于开发人员监控 EJB 服务器生成的 SQL 语句特别有用,使开发人员能够编写代码以在服务器上实现最高效率。 P6Spy 旨在在几分钟内安装,无需更改代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多