在Java中,我希望打印出將要在數據庫上提交/查詢的查詢,以便在查詢拋出異常時查看錯誤。Oracle連接preparedStatement對象打印出要執行的查詢
準確定位問題將非常有用,而不是試圖瞭解Oracle異常ID,並嘗試匹配代碼中發生錯誤的位置。請任何幫助。
PreparedStatement ps = conn.prepareStatement("SELECT * FROM EMPLOYEES where EMPNAME=?");
ps.setString(1, "HULK");
ps.executeQuery();
理想我想做一個syso(PS)或syso(ps.getquery)和輸出應該是
SELECT * FROM EMPLOYEES WHERE EMPNAME='HULK'
或
SELECT * FROM EMPLOYEES WHERE EMPNAME=<HASHCODE OF THE OBJECT YOU ARE TRYING TO BIND>
與帖子相關的代碼。 – kosa
好吧..編寫示例代碼 –
相關問題:http://stackoverflow.com/questions/2683214/get-query-from-java-sql-preparedstatement?lq=1 –