这在您使用 JDBC MySQL 驱动程序时可以工作,但是我不确定在其他情况下是否可以。您可能需要跟踪所有的绑定,然后将其打印出来。
上面代码的示例输出。
Before : com.mysql.jdbc.JDBC4PreparedStatement@fa9cf: SELECT * FROM test WHERE blah1=** NOT SPECIFIED ** and blah2=** NOT SPECIFIED **
After : com.mysql.jdbc.JDBC4PreparedStatement@fa9cf: SELECT * FROM test WHERE blah1='Hello' and blah2='World'