在使用JDBC開發程序的時候,作為程序員,我們關注程序為什么會拋出SQLException,sql語句錯在哪里。為了查找出錯誤,我們逐步跟蹤程序的執行或者輸出sql語句;但調試服務端程序可能比較麻煩,在生產環境中,根本就不允許調試,輸出的sql語句信息可能不完整(參數沒有輸出完整或者根本沒有輸出),很多時候,遷移到生產環境時,這些輸出語句被注釋掉了。作為項目管理者、架構師、維護人員,我們關注資源是不是釋放了,數據庫連接是不是關閉了,即使做足了充分的準備,認為程序足夠強壯,但是,突然哪天發現系統中存在這樣的問題的時候,怎么解決這樣的問題仍然毫無頭緒。
這是我開發中遇到的問題,如何更好地解決這些問題,是我開發JDBC Monitor的初衷。
在寫得差不多的時候放出來,呵呵。