Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Weblogic Server 8.13中记录SQL_Java_Sql_Database_Logging_Weblogic - Fatal编程技术网

Java 在Weblogic Server 8.13中记录SQL

Java 在Weblogic Server 8.13中记录SQL,java,sql,database,logging,weblogic,Java,Sql,Database,Logging,Weblogic,我试图将EJB用于在数据库中创建记录的SQL语句打印到日志文件中 有没有人有这样做的经验 多谢各位 干杯,当然可以,使用log4j写入控制台日志。检查驱动程序的文档/常见问题解答。例如,如果您使用的是Oracle的驱动程序,这些可能会有所帮助: 如果您使用的是WebLogic驱动程序: p6spy是一个很好的实用工具 看 P6Spy是一个开放源代码框架,用于拦截和选择性修改数据库语句的应用程序。P6Spy发行版包括以下模块: P6Log。P6Log截取并记录使用JDBC的任何应用程序的数据库

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

有没有人有这样做的经验

多谢各位


干杯,

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

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


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


p6spy是一个很好的实用工具

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

Mmm这有点棘手。代码使用EJB实体将记录插入数据库,例如:someentity.create(id)。具有挑战性的部分是打印出EJB实体在调用create()时执行的SQL为什么您认为需要SQL?我找到了一些关于如何打开JDBC跟踪消息的文档。