【发布时间】:2013-12-05 10:14:34
【问题描述】:
如何使用记录器打印 PreparedStatement 的完整查询?
使用 JDBC 驱动程序为:com.microsoft.sqlserver.jdbc.SQLServerDriver
log4.properties contains
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=logs/ProductDataLibrary.log
log4j.appender.logfile.MaxFileSize=10240KB
log4j.appender.logfile.MaxBackupIndex=0
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{DATE}~ %5p ~ %C:%L ~ %x ~ %m%n
我尝试过使用preparedstatement.toString() 方法,但它打印的是一些@object 而不是完整的SQL 查询?
【问题讨论】:
-
当你谈到 SQL Server 驱动程序时,为什么你的问题被标记为 mysql?
标签: java mysql jdbc prepared-statement