2016-03-23 2 views
1

Ich hatte mit einer MySQL-Datenbank und einer JDBC-Verbindung gearbeitet. In diesem Fall könnte ich einfach eine vorbereitete Anweisung mit System.out.println(ps); ausdrucken. Aber für eine SQL Server-Datenbank wird nur 'SQLServerPreparedStatement' anstelle der tatsächlichen Abfrage gedruckt, die an den Server gesendet wird, nachdem die Parameter in den SQL-Befehl eingefügt wurden. Wie kann ich das mit SQL Server JDBC erreichen? Ich möchte das nicht durch manuelles Codieren erreichen, indem ich alle Parameter an eine Funktion übergebe und dann die Abfrage nach innen bringe.Ich möchte es drucken, sobald die Abfrage mit den effektiven ParameternWie kann ich eine Abfrage in einer vorbereiteten Anweisung für SQL Server drucken?

ausgeführt wird
+0

Ich brauche die letztere. Das 'effektive' SQL. So habe ich meinen Treiber registriert: Class.forName ("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection (connectionStrSE, idSE, pwSE); – JG1991

+0

Mögliches Duplikat von [Wie kann ich das SQL eines PreparedStatement erhalten?] (Http://stackoverflow.com/questions/2382532/how-can-i-get-the-sql-of-a-preparedstatement) –

+0

Nicht ein Duplikat – JG1991

Antwort

Verwandte Themen