2016-03-23 13 views
1

私はMySQLデータベースとJDBC接続を使って作業していました。その場合、私は簡単にSystem.out.println(ps);を使って準備文を印刷することができました。 しかし、SQL Serverデータベースの場合、パラメータがSQLコマンドに代入された後にサーバーに送信される実際のクエリではなく、 'SQLServerPreparedStatement'が表示されます。 SQL Server JDBCでこれを実現するにはどうしたらいいですか?すべてのパラメータを関数に渡してクエリを内部に書き込むような手動のコーディングでは実現したくありません。クエリが有効なパラメータで実行されるとすぐに出力したいSQL Serverの準備文の中でクエリを印刷するにはどうすればよいですか?

+0

後者が必要です。 '有効な' SQL。これは私がドライバを登録した方法です:Class.forName( "com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection(connectionStrSE、idSE、pwSE); – JG1991

+0

[PreparedStatementのSQLを取得するにはどうすればいいですか?](http://stackoverflow.com/questions/2382532/how-can-i-get-the-sql-of-a-preparedstatement) –

+0

Not a重複する – JG1991

答えて

関連する問題