2016-07-18 13 views

Antwort

1

Sie können den Query-String aus einem PreparedStatement mit der getQueryString Methode, aber Sie können die gebundenen Variablen nicht erhalten, weil sie auf einem BoundStatement ein nicht PreparedStatement sein werden.

Ich bin nicht sicher, ob dies der einfachste Weg ist, um die Variablen zu erhalten, aber Sie tun können:

for (int index = 0; index < preparedStatement.getVariables().size(); index++) { 
    log(boundStatement.getObject(index).toString()); 
} 

Sie würden sich einen einzelnen Abfrage-String zu konstruieren, weil der Fahrer die Abfrage hält und die gebundene Variablen getrennt.

Verwandte Themen